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>

可见,调用链接的时候需要10个参数。从wordpress的文档中学到,调用链接的格式化语句是这样的:

<?php get_links(category, 'before', 'after',
 
'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>

其中的

<?php
<
h3 class="sidebarsubtitle">好友</h3>

可以自己设置css样式。效果就像我的右边侧栏中的一样。

相关文章

1 条评论(我有话要说

1 Pingbacks & Trackbacks

  1. links for 2008-02-05 | IdeaTalks Pingback @2008-02-05 12:26

    [...] 怎样在WordPress中分类显示友情链接 (tags: wordpress) [...]

发表评论