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