WordPress独立页面按分类显示友情链接

玩了这么几年的博客,haibor对友情链接的体会越来越不像当初为了PR,为了SEO等目的而去寻找,现在会放一些比较常来常往的站点,友情的成分更重了些了!另有一些比较优质的站点,同样也会收录起来,供走访,供交流!

对于这些站点,我会根据需要来进行分类,比如友链,比如收藏。。。于是就可以利用wordpress主题的页面模板来进行处理!

那在前台页面里,如何才能按分类来显示友情链接便是今天要分享的东西,不会创建友链页面的童鞋,可留言交流,在此不做赘述!

调用全部友链:

首先了解一下获取链接列表的方法,在wordpress主题的 links.php 文件,写上如下代码:

<?php wp_list_bookmarks(); ?>

代码将调出所有链接,并按嵌套的列表结构的分类显示出来,关于 wp_list_bookmarks 方法可以参看 官方Codex的使用说明,诺豆传送门

但上述代码结构过于单一,不能很好的展示我们想要的效果,所以用了以下代码:

<?php wp_list_bookmarks('title_li=&categorize=0&orderby=rand'); ?>

上述代码调用全部友链,并不进行分类,也不调用分类标题,且链接位置随机安排。

调用分类友链:

参考wordpress官方Codex函数库,利用 get_bookmarks 函数来进行处理,诺豆传送门

例如调用分类名为 'index' 的友链,这里表示首页显示的友链!

<?php $bookmarks = get_bookmarks('category_name=index'); ?>

那么我们可以通过下面的代码来显示名字为 'index' 的分类的链接,取代显示所有链接。

<div class="boxcaption"><h3>index</h3></div>
<div class="box linkcat">
<ul>
<?php
$bookmarks = get_bookmarks('category_name=index');
if ( !empty($bookmarks) ) {
foreach ($bookmarks as $bookmark) { echo '<li><a href="' . $bookmark->link_url . '" title="' . $bookmark->link_description . '">' . $bookmark->link_name . '</a></li>'; }
}
?>
</ul>
<div class="fixed"></div>
</div>

本文修改自:http://blog.csdn.net/roxcn/article/details/4398868