WordPress社区正在快速增长,我们每天都会有新的黑客入侵。 在这篇文章中,我们将与您分享一些杀手锏,最想要的和非常有用的WordPress黑客,您可以用它来释放我们都喜欢的博客软件的力量。 我们将尝试解释每个黑客如何工作,如果你不明白的东西可以自由地问在评论中的问题。
1.从您的帖子标题链接到外部来源
通常情况下,博主想要链接到外部资源,因为他/她觉得对读者有用。 他们面临的主要问题是,他们不得不做一个新的职位,以便告诉读者去另一个网站。 在这个自定义字段黑客中,我们将向您展示如何链接到您的帖子标题的外部链接。
你需要做的第一件事是打开你的 的functions.php 这是在您的模板文件夹中找到其他文件,如single.php和page.php所在的位置。 粘贴以下代码:
函数print_post_title(){ 全球$ post; $ thePostID = $ post-> ID; $ post_id = get_post($ thePostID); $ title = $ post_id-> post_title; $ perm = get_permalink($ post_id); $ post_keys = array(); $ post_val = array(); $ post_keys = get_post_custom_keys($ thePostID); if(!empty($ post_keys)){ foreach($ post_keys as $ pkey){ if($ pkey =='url1'|| $ pkey =='title_url'|| || pkey =='url_title'){ $ post_val = get_post_custom_values($ pkey); } } if(empty($ post_val)){ $ link = $ perm; } else { $ link = $ post_val [0]; } } else { $ link = $ perm; } 回声'”。$冠军。”
“; }
现在你需要打开你的 的index.php 并找到下面的代码或类似的东西:
“rel =”bookmark“>
将其更改为:
完成之后,将这两个文件上传到您的虚拟主机。
现在,当您正在撰写帖子时,向下滚动到自定义字段。 找到名称:url1,title_url或url_title,并将url添加到外部资源。 如果你愿意的话,添加一个简短的描述,然后点击发布。
不要害怕,这个函数不会带走你正常的标题链接,它只是增加一个额外的查询来检查外部链接的自定义字段。 如果不包含外部链接,则引用默认代码并链接到正常的帖子页面
还有一个插件可以完成这项工作。 它被称为Page Links To
2.更改默认Gravatar评论
默认的神秘人对于大多数用户来说真的很烦人。 此外,如果您有多一次品牌博客的机会,那么为什么不这样做。 更改您的默认gravatar让您品牌您的博客更多。 通过下面的这个片段,你可以改变你的默认gravatar。
首先你需要打开你的 的functions.php 它位于您的模板文件夹中。 如果您没有,则创建一个并插入以下代码:
add_filter('avatar_defaults','newgravatar'); 函数newgravatar($ avatar_defaults){ $ myavatar = get_bloginfo('template_directory')。 “/images/gravataricon.gif”; $ avatar_defaults [$ myavatar] =“site”; 返回$ avatar_defaults; }
现场
转到您的管理面板,然后点击设置>讨论,然后更改图标,现在您的徽标就有了一个品牌评论区域。
3.用您的品牌显示转推按钮
随着Twitter得到如此多的曝光,作为一个博主,你应该已经在使用它,以利于你。 叽叽喳喳的力量是没有别的,因为它是口碑广告。 为了让读者更容易,你可以做一个突出的转推按钮,这样他们就可以一键转发文章。 不仅如此,还应该让你能够跟踪转发。 这是tweetmeme小部件进来的地方。
在本教程中,我们将创建一个按以下格式链接到文本的按钮:
RT @yoursitename职位的标题 – 链接
最有可能的模板文件中添加以下代码 single.php中
对于大按钮:
对于紧凑按钮:
请记住将源代码更改为您的Twitter帐户名称,这样您不仅可以宣传您的帐户以获得更多的关注者,还可以提升您的文章。
4.在博客上显示随机标题图片
大多数的博客设计,如果他们有一个巨大的头像,并且是静态的,就会变得无聊。 这是本教程的目的是为了使您的标题图像动态,因为它在每次访问时旋转。 您可以随意选择任意数量的图像。 它给博客带来生命。
首先你需要以这种格式命名你的图像:
- headerimage_1.gif
- headerimage_2.gif
- headerimage_3.gif
您必须用下划线分隔名称。 你可以改变headerimage文本himage或任何你喜欢的。
完成后,将以下代码粘贴到您的 header.php文件 您希望显示图像的位置或任何其他文件。
如果你决定做3个以上的图像,请确保你改变了数字3。 这个代码不是专用于WordPress的,它可以与任何基于PHP的平台一起工作。
5.控制你的帖子是否可以通过RSS
有时候你发布帖子,突然发现一个错误。 您可以返回到管理控制台并进行更改,但已经发布在供稿中。 有了这个黑客,你可以拖延尽可能多的分钟,所以你可以仔细检查现场的帖子。
打开你的 的functions.php 并添加以下代码:
函数publish_later_on_feed($ where){ 全局$ wpdb; if(is_feed()){ // WP格式的时间戳 $ now = gmdate('Y-m-d H:i:s'); //值得等待; +设备 $ wait ='10'; // 整数 // http://dev.mysql.com/doc/refman/5.0/zh/date-and-time-functions.html#function_timestampdiff $ device ='MINUTE'; //分钟,小时,日,星期,月,年 //将SQL-sytax添加到默认的$ where $ where。=“AND TIMESTAMPDIFF($ device,$ wpdb-> posts.post_date_gmt,'$ now')> $ wait”; } 返回$ where; } add_filter('posts_where','publish_later_on_feed');
这段代码会在RSS Feed上显示的帖子上添加10分钟的延迟,您可以通过将数字10更改为尽可能多的分钟来更改它。
6.在菜单中显示某些类别
在很多情况下,用户只希望在页面顶部的导航菜单中显示某些类别。 有限的景点只能由顶级类别填充,但如果使用默认的wp_list_categories代码,则会显示所有类别。 这就是为什么当你想创建一个导航菜单,只显示某些类别时,下面这个黑客来得很方便。
请注意,您也可以将“包含”文本更改为“排除”,并显示所有类别,并排除不想显示的内容。 代码中显示的数字是类别ID。 请记住,由于WordPress以列表格式显示类别,您将需要编辑CSS才能使其工作。
7.从评论中分离出引用
当你在博客上写了一篇很棒的文章的时候,很可能会被博客圈的所有人联系起来。 同时,大多数伟大的职位在评论中开始一个很好的讨论。 如果你不把你的引用从评论中分离出来,那么你的用户很难遵循评论和讨论。 在这个黑客中,我们将告诉你如何分开引用评论。
首先你需要打开 的comments.php 并找到一个如下所示的循环:
foreach($ comment为$ comment):?> //评论显示在这里 endforeach;
将其替换为:
没有未来的事件安排。
上面的代码正在被参数排序 post_status 在这种情况下是“未来”,但可以是草稿,出版等。 在这篇文章中还有另一个参数限制显示的帖子数,showposts = 10。 您可以将数字更改为想要显示用户的多个日程安排帖子。
9.在每个帖子旁边显示缩略图
图片说千言万语 我们听说过之前说过,博客也是如此。 您不可能在简短的摘录中描述该帖子,但添加图像会为帖子带来生命,并使用户想要点击更多。 有了这个自定义字段,我们将告诉你如何做到这一点。
现场
那么你需要打开你的 的index.php 并将以下代码粘贴到要显示图像的位置。
ID,'post-img',true); 如果($ postimageurl){ ?> “rel =”bookmark“> “rel =”bookmark“>
10.为您的帖子设置到期日期
当你正在进行比赛时,这个黑客变得非常有用,因为你可能会发布信息,如线索或提示,你不想永远保持。 而不是手动删除文章,您可以使其自动过期。 如果你有一个你提供折扣的产品,它也可以。 您将其发布到您的博客上,但您不希望该折扣在结束后留在您的博客上。 所以你可以用这个代码自动删除它。
所有你需要做的是用这个代码替换你的WordPress循环:
$ expirationtime = get_post_custom_values('expiration'); if(is_array($ expirationtime)){ $ expirestring = implode($ expirationtime); } $ secondsbetween = strtotime($ expirestring)-time(); if($ secondsbetween> 0){ // 例如… 标题(); the_excerpt(); } ENDWHILE; 万一; ?>
完成后,您可以在撰写帖子时使用自定义字段来设置截止日期。 确保你选择了钥匙 “过期” 并使用以下日期格式: mm / dd / yyyy 00:00:00
现在这个黑客不会删除或取消发布文章,而只是排除文章显示在循环中。
11.删除批次修订
WordPress有很多很好的功能,其中之一是Post Revisions。 这是包含在WordPress 2.6中,即使这是一个很好的功能,它可能会导致一些问题。 其中之一是增加你的数据库的大小。 根据你写一篇文章需要多长时间,你可能会有多达五十个文章修改。 现在你可以手动删除它们,或者你可以运行一个简单的查询,我们将在这篇文章中展示给你,摆脱所有这些无用的修订。
首先你需要做的是登录到你的phpMyAdmin并选择你的WordPress数据库。
点击SQL按钮并输入以下查询:
从wp_posts删除WHERE post_type =“revision”;
在这个代码基本上,我们查了一个表wp_posts,并删除每个职位有一个post_type修订与它关联。 现在取决于你的数据库的大小,这可能为你节省很多空间。
12.在博客上显示任何RSS源
博客经常会在他们的博客上显示其他网站的RSS源。 也许是从他们的另一个博客相关的。 这是当这个黑客来得方便,因为它使您的工作更容易。 有几种脚本和插件可以为你做,但是你不需要这些,因为WordPress内置了这个功能。你应该知道,因为你在管理面板控制面板中看到了这些提要。
您只需将以下代码粘贴到要显示提要的位置即可。 最常被放置在 的sidebar.php :
保存文件并上传,完成。
我们在这个黑客wp_rss中使用的功能是建立在WordPress以备将来参考。
13.点击一下,在特定文章上显示“Digg This”按钮
本文中的Digg Button特别有助于您在Digg上提交文章。 但是你不应该把这个按钮放在每个帖子里,因为不是每个帖子都是为了digg。 例如,如果您发布了一条声明,表示您将更改主题,则无需在digg上提交。 这是当这个黑客进来的地方,你可以使用自定义字段来显示你想要的文章中的“Digg这个”按钮。
在此添加此代码 single.php中 你想要显示的地方:
ID,'digg',true); 如果(!emptyempty($ cf)){ echo'http://digg.com/tools/diggthis.js“type =”text / javascript“>'}?>
现在,当你创建一个帖子使用自定义字段“Digg”,并设置任何值,它会显示digg字段。 如果您不添加该自定义字段,则不会显示。 简单和容易。
14.在一个区域显示粘贴
这个功能被许多用户所需,因此它被包含在WordPress中。 现在,我们将向您展示如何在您的主页或任何其他页面上将所有粘性帖子列为精选帖子。
$ sticky,'caller_get_posts'=> 1)); if(have_posts()): while(have_posts()):the_post(); 标题(); the_excerpt(); ENDWHILE; 万一; ?>
您可以更改数字5您想要在页面中显示的帖子数量。 您还可以通过将’the_excerpt’值更改为’the_content’来显示完整的帖子。
15.第一个帖子后的展示广告
在帖子后添加广告可以让你真正赚钱,因为广告商真的很喜欢这个地方。 这是广告热点之一。 你甚至可以在那里放置AdSense。 但是,如果您将其作为普通代码进行投放,那么每个帖子后都会显示一条广告,这会让您的用户烦恼不已。 因此,使用这种黑客,您可以在第一篇文章后显示广告。
把你当前的循环替换成你的循环的这个被黑客入侵的版本 的index.php
//在此处粘贴您的广告代码“>
“>
现在,此代码将在您的第二篇文章后显示广告。 确保你在那里插入你的广告代码。
基本上这个列表告诉WordPress在两个列表中显示评论。 如果是Trackback单独显示,如果是正常评论则单独显示。
8.如何列出未来“即将发布”的帖子
每个人都希望更多的用户订阅他们的提要。 让更多用户对你的博客感兴趣和兴趣的方法是向他们展示你所预定的未来博客文章。
首先,你需要为未来的日期安排你的帖子。 然后打开你的sidebar.php或任何你想显示未来职位列表,并粘贴以下代码: