这个教程主要是方便和我一样使用 iGoogler 主题的人,能给自己的站点提一下速。因为一个效率优化做得那么好的主题,如果你还觉得速度慢,那真的是你不会使用了。WordPress 小工具其实是速度变慢的根源之一,因为这会引发许许多多的数据查询。所以,尝试自己手写 SideBar 吧,这并不难。而且,这样也有利于我们使用 WordPress Transients API 和 WordPress Object Cache 等缓存。
如果你不会写,那么可以参考我的:
打开主题的 sidebar_l.php,全部替换为:
<h3 class="lbar_title">
<a><?php _e('分类目录')?> </a>
</h3>
<div class="lbar_content">
<ul>
<?php wp_list_categories('show_count=1&hierarchical=1depth=2&title_li='); ?>
</ul>
</div>
<h3 class="lbar_title">
<a><?php _e('时间选择');?> </a>
</h3>
<div class="lbar_content">
<ul>
<?php wp_get_archives(); ?>
</ul>
</div>
<h3 class="lbar_title">
<a><?php _e('标签云')?> </a>
</h3>
<div class="lbar_content">
<ul>
<?php wp_tag_cloud('smallest=10&largest=14&number=20&order=RAND'); ?>
</ul>
</div>
<h3 class="lbar_title">
<a class="current"><?php _e('友情链接')?> </a>
</h3>
<div class="lbar_content" style="display:block;">
<ul>
<?php wp_list_bookmarks('title_li=&categorize=0');?>
</ul>
</div>
<div class="line"></div>
打开主题的 sidebar_r.php,全部替换为:
<h3>最新文章</h3>
<ul>
<?php echo get_latest_posts_igoogler(5); ?>
</ul>
<h3>随便看看</h3>
<ul>
<?php echo get_random_posts_igoogler(5); ?>
</ul>
<h3>最受欢迎</h3>
<ul>
<?php
$most_comments_posts_data = get_transient('most_comments_posts');
if(false === $most_comments_posts_data){
$most_comments_posts_data = get_most_comments_posts_igoogler(5);
set_transient('most_comments_posts', $most_comments_posts_data, 86400);
}
echo $most_comments_posts_data;
?>
</ul>
效果可参考本站。


