学习日记

正在关注 Linux 、开源的个人博客。

首页 | 留言本 | 标签云 | 网站地图 | 美味书签 | Learning Diary | 登录 |

定制 wordpress 2.6.1 的侧边栏

2008年09月1日 下午 10:05 | 作者:littlebat

前几天,使用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之间加入自己的模块,这样就可以用不着自己在侧边栏里改代码了。

版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

相关日记

随机日记

添加到网摘

[del.icio.us]  [新浪 VIVI]  [365key]  [YouNote]  [博采中心]  [Poco]  [SOHU狐摘]  [天极网摘]  [和讯网摘] 

评论(3条评论)

  1. 用这个plugin:
    http://wordpress.org/extend/plugins/php-code-widget/
    可以往widget里放php代码块

  2. 不用下载插件的,现在的wp已经可以可以支持Widgets了,只是主题不支持/
    新建functions.php
    写入代码:
    ”,
    ‘after_widget’ => ”,
    ‘before_title’ => ”,
    ‘after_title’ => ”,
    ));
    ?>

    然后在sidebar.php里,找到下面添加:

    在底部的最后一个前面加上:

    现在再到后台移动Widgets,刷新下主页看看是不是有了呢?

  3. 晕,留言中贴的代码都没了,不能显示PHP代码,呵呵

    不过我觉得还是没Widgets好,这样自己订做比较灵活方便

发表评论

*必填

*必填 (不会被公开)


Copyright © 2004-2008 www.learndiary.com(学习日记)
Powered by WordPress with theme by UCDCHINA for Blogool come from JunChen Wu, nowa
联系版主:mdx-xx at tom dot com。2004.7.25