定制 wordpress 2.6.1 的侧边栏

前几天,使用wordpress 2.6.1搭了一个英文博客,Learning Diary。因为使用动态加载的Widgets之间我不知道怎样加入自己需要的模块,就干脆使用了一些 WordPress 提供的函数来定制侧边栏,参考资料:WordPress标签手册。这里分享一下我的方法。

1、最新的10篇日记:

<ul>
<?php
$postslist = get_posts('numberposts=10&order=DESC&orderby=date');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<li>
<a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>

2、最新的评论:
是使用的Get Recent Comments插件。可在“设置”页面中的“最近评论”页面进行相关参数的设置,在侧边栏里调用代码为:

<ul>
<?php get_recent_comments(); ?>
</ul>

3、Delicious的网摘:
Delicious 的设置页面有一个 "Link Roll" 就是,有一点小技巧,假如你想控制 默认的Delicious书签模块的标题的样式,可以在全局的style.css里侧边栏部分增加一个属性,如下:

#sidebar .delicious-banner a { font: bold 12px Tahoma, Verdana, serif; color: #444; text-shadow: 1px 1px 1px #fff; }

4、分类:

<ul>
<?php wp_list_categories('orderby=name&show_count=0&title_li='); ?>
</ul>

5、最流行的标签:

<ul>
<?php wp_tag_cloud('smallest=8&largest=22$number=10$format=list$orderby=count$order=DESC'); ?>
</ul>

6、归档:

<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>

7、Blogroll

<ul>
<?php wp_list_bookmarks('title_li=&categorize=0'); ?>
</ul>

也不知道怎样才能在原来动态的Widgets之间加入自己的模块,这样就可以用不着自己在侧边栏里改代码了。