2007-07
24
怎样在WordPress中分类显示友情链接
今天刚把博客建好,从我的netvibes中导出了OPML文件,然后在wordpress的后台导入OPML文件加入我的友情链接。虽然在友情链接的设置中可以设置分类,但是在前端页面中的显示却还是堆在一起,没有条理。怎么解决呢?
查阅一下得知,在sidebar.php中调用链接的默认语句是:
<ul class="linkcat">
<?php get_links('-1', '<li>', '</li>', '<br />', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
<?php get_links('-1', '<li>', '</li>', '<br />', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
可见,调用链接的时候需要10个参数。从wordpress的文档中学到,调用链接的格式化语句是这样的:
<?php get_links(category, 'before', 'after',
'between', show_images, 'order',
show_description,show_rating, limit,
show_updated, echo); ?>
'between', show_images, 'order',
show_description,show_rating, limit,
show_updated, echo); ?>
按照默认值,每一个参数对应的含义为:
- 显示所有链接
- 每一个链接项后换行
- 如果有图片,加入图片
- 图片和文本之间加入空格
- 按照链接名排序
- 显示链接的说明
- 不显示分级
- 除非有限制,显示所有链接
- 以链接而非文本形式显示链接
知道了这些就好办了,默认的第一个参数为“-1”即是显示所有连接,只要知道链接的分类id,就可以分类显示了。链接的分类id可以在 Wordpress 后台中的管理分类中查到。现在,就可以把原来sidebar.php中的调用函数改为:
<h3 class="sidebarsubtitle">好友</h3>
<ul class="linkcat">
<?php get_links('4', '<li>', '</li>', '<br>', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
<h3 class="sidebarsubtitle">优秀bloggers</h3>
<ul class="linkcat">
<?php get_links('5', '<li>', '</li>', '<br>', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
<ul class="linkcat">
<?php get_links('4', '<li>', '</li>', '<br>', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
<h3 class="sidebarsubtitle">优秀bloggers</h3>
<ul class="linkcat">
<?php get_links('5', '<li>', '</li>', '<br>', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
</ul>
其中的
<?php
<h3 class="sidebarsubtitle">好友</h3>
<h3 class="sidebarsubtitle">好友</h3>
可以自己设置css样式。效果就像我的右边侧栏中的一样。
1 条评论(我有话要说)
1 Pingbacks & Trackbacks
-
links for 2008-02-05 | IdeaTalksPingback @2008-02-05 12:26