Wordpress技巧荟萃(一)
Wordpress最吸引我的魅力就在于她丰富多样的扩展性。只要你有丰富的知识、熟练的技术以及一个富有创造性的大脑,那么你的Wordpress博客就会变得无所不能!
增强Wordpress扩展性大家最常用的就是插件,说实在的我不太喜欢使用过多的插件,因为当我每每添加一个插件,我就不得不考虑博客浏览的速度!我最多使用的就是Hack(我个人把它翻译为“技巧”也可以译为“修改”),那么Hack和plugin究竟有何区别呢?
Hack:是基于开源的程序的基础,是针对原程序文件的直接修改,如对其代码进行增加、删除或者修改、优化,使之在功能上符合新的需求。Hack在格式上也自然没有太严格的规定,且一般没有文件的增加。
plugin:一般是利用程序的API(接口),复用程序底层,利用一些程序既有的函数和类来制作新的小作品,一般有文件的增加。符合标准的插件,其目录结构和文件名都是有一定格式的(如Wordpress的插件文件需放在plugin目录下)。
经常在网上浏览,你就会发现很多优秀的博客都使用到一些小技巧。我筛选一些个人认为实用性比较强的的技巧不定期的介绍给大家。如果该技巧比较复杂我会将其独立成篇;如果简单易行,则汇集若干成一篇,以便于大家阅读。
(一)给你的博客增加一个导航
给你的博客增加一个良好的导航链接,让你的读者不至于在阅读你的博客时迷失方向,那是很重要的;同时良好的导航可以指引读者在你的博客中找到更多他想要的东西。
在single.php页面循环开始之后最开始的地方添加以下代码即可:
1 | <a href="<?php echo get_settings('home'); ?>" title="Home">Home</a> » <?php the_category(","); ?> » <?php the_title(); ?> |
你还可以为它定义一个CSS样式(仅供参考):
1 2 3 4 5 6 7 | #postpath { background:url(images/postpath.png) no-repeat 3px 3px; height:16px; line-height:16px; margin:5px 0; padding-left:22px; } |
(二)在你的每个页面前三篇日志中显示Google Ads
很多网友都想在他们主页的前三篇日志中来展示Google Ads以获取更好的展示效果以及更多的点击量。下面来看看如何改造你的主题以达到此目的。打开你主题中的indexe.php文件并找到页面循环语句(the loop)。
循环语句(the loop)开始于:
1 | <?php if (have_posts()) : while (have_posts()) : the_post(); ?> |
结束于:
1 | <?php endwhile; ?> |
你要把你的Google Ads放置于循环语句(the loop)的开始和结束之间,选择一个适当的位置(比如文章的开头和结尾)加入如下代码:
1 2 3 | <?php if ($wp_query->current_post < 3) { ?> <!-- 在这里加入你的 Google Adsense 代码 --> <?php } ?> |
保存文件,刷新一下看看是不是你想要的结果:-)
(三)显示博客作者列表
如果你的博客是一个多用户博客,并且你想把作者以列表形式显示出来,那么一下代码将帮助到你:
1 2 3 | <ul> <?php wp_list_authors('exclude_admin=0&optioncount=1&show_fullname=1&hide_empty=1'); ?> </ul> |
相关参数设定:
- exclude_admin:0(列表中包括管理员的名字)/1(列表中排除管理员的名字)
- optioncount:0(在作者名字后面不显示文章数目)/1(在作者后面显示文章数目)
- show_fullname:0(只显示first name)/1(显示full name)
- hide_empty:0(没有文章的作者也显示在名单中)/1(只显示至少有一篇文章的用户)
希望我搜集的这些Hacks能对你有一些帮助,如果你有什么好的hacks,欢迎你也来分享
声明:城市@后版权所有,未经授权请勿转载本博客日志到任何博客或论坛!
如果你喜欢我的文章,欢迎订阅。Google Reader | 鲜果 | 抓虾 | 九点 | QQ邮箱 | 有道 | 更多

那前三篇显示的广告,都是一个相同的google ad代码?
@骑驴哼哼:是的啊
技术性很强啊
很久没来看看。这个主题不错。
关于Wordpress的技巧之类的实用性文章,非常好,很好的教材!希望以后看到的更多。。。
在你的每个页面前三篇日志中显示Google Ads
这个不错,我的网站还没有G A广告,等时机成熟了,按你的方法做做