曾经我很傻很天真的做了一个“友情链接”的页面,每次和朋友交换友链除了在 WP 后台的链接页面添加外,
还要手动编辑“友情链接”页面里的链接… 非常繁琐… 不过当我知道了 WP 有一个控制 Blogroll 的 wp_list_bookmarks 函数后,发现原来一切都是那么简单… 好了,废话少说,来看怎么制作这个页面。
先在 WP 后台 链接 的 分类 标签下设置好你所需的分类:
记住每个分类对应的 ID 号。
再回到管理链接的页面下,给友情链接添加描述并将其放到相应的分类下:
友情链接编辑完成后,就开始建立一个“页面模板”。打开所使用的主题包中的 page.php 文件,
在文件最前面加上下面的“声明代码”:
<?php
/*
Template Name: Links Page Template PAGE
*/
再找到如下代码:
<div class=”entry”>
<?php the_content(); ?>
</div><!–/entry –>
修改中间的 the_content() 函数:
<?php wp_list_bookmarks('categorize=1&category=XX,YY,ZZ&category_orderby=id&before=<li>&after=</li>
</div><!--/entry -->
将上面的 XX YY ZZ 修改成第一步中记下的 Blogroll 分类的 ID 号,ID 号之间用半角的 “,” 分开。
看过《wp_list_bookmarks 函数详解 》的朋友估计看得懂上面的这个 wp_list_bookmarks() 函数:
- categorize=1 — 显示所有 Blogroll 的分类;
- category=XX,YY,ZZ — 指定显示 ID 为 XX YY ZZ 的 Blogroll 分类,如果您的 Blogroll 没有一
- 个总的大分类话,这个参数可以去掉,因为上一个参数已经指定了显示所有分类;
- category_orderby=id — 分类按照 ID 号进行排列,假如 XX>ZZ>YY
- 那么最终显示的顺序就是:XX 分类下的链接、ZZ 分类下的链接、YY 分类下的链接;
- before 和 after — 每个连接前后都用 li 标签套起来;
- show_images=0 — 不显示链接的图片;
- show_description=1 — 显示连接的描述;
- orderby=name — Blogroll 的链接根据其名称排序;
- title_before 和 title_after — 分类标题前后用 h3 标签套起来(主要是为了加入 h3 的样式)。
接下来只需要将这个文件另存为一个 php 文件就行了,比如:link_temp.php ,将其上传到到主题文件夹的目录下。
最后撰写一个新页面,并在右侧的页面模块选择刚刚上传的 “Links Page Template PAGE”
写上标题 “友情链接” 和缩略名 “links” ,保存… 转到前台查看这个页面,是不是效果已经出来了呢?
以后凡是在 WP 后台链接里添加完链接之后,这个页面也会自动更新。无需再进行其它操作了。
作者:zEUS
原文链接:http://zeuscn.net/archives/2008/03/28/easily-create-a-link-page/
文章评论
笨猫就是牛
Wordpress是什么版本的?
你说这篇文章的版本?还是我的WP版本 ?我的是2.6.1
在你博客翻啊翻的就发现了这个
我也创建个
好东东,收藏了!!!
你好啊,博主,我想问一下你的【更有趣】显示文章再要怎么做的呢?
不错,这篇文章很有帮助
借鉴了!