wordpress曾经我很傻很天真的做了一个“友情链接”的页面,每次和朋友交换友链除了在 WP 后台的链接页面添加外,还要手动编辑“友情链接”页面里的链接… 非常繁琐… 不过当我知道了 WP 有一个控制 Blogroll 的 wp_list_bookmarks 函数后,发现原来一切都是那么简单… 好了,废话少说,来看怎么制作这个页面。

先在 WP 后台 链接分类 标签下设置好你所需的分类:

wordpress
记住每个分类对应的 ID 号。
再回到管理链接的页面下,给友情链接添加描述并将其放到相应的分类下:
wordpress

友情链接编辑完成后,就开始建立一个“页面模板”。打开所使用的主题包中的 page.php 文件,在文件最前面加上下面的“声明代码”:

<?php
/*
Template Name: Links Page Template PAGE
*/

?>

再找到如下代码:

<div class="entry">
    
<?php the_content(); ?>
</div><!--/entry -->

修改中间的 the_content() 函数:

<div class="entry">
        
<?php wp_list_bookmarks('categorize=1&category=XX,YY,ZZ&category_orderby=id&before=<li>&after=</li>&show_images=0&show_description=1&orderby=name&title_before=<h3>&title_after=</h3>'); ?>
</div><!--/entry -->

将上面的 XX YY ZZ 修改成第一步中记下的 Blogroll 分类的 ID 号,ID 号之间用半角的 “,” 分开。
看过《wp_list_bookmarks 函数详解 》的朋友估计看得懂上面的这个 () 函数:

  1. categorize=1 — 显示所有 Blogroll 的分类;
  2. category=XX,YY,ZZ — 指定显示 ID 为 XX YY ZZ 的 Blogroll 分类,如果您的 Blogroll 没有一个总的大分类话,这个参数可以去掉,因为上一个参数已经指定了显示所有分类;
  3. category_orderby=id — 分类按照 ID 号进行排列,假如 XX>ZZ>YY 那么最终显示的顺序就是:XX 分类下的链接、ZZ 分类下的链接、YY 分类下的链接;
  4. before 和 after — 每个连接前后都用 li 标签套起来;
  5. show_images=0 — 不显示链接的图片;
  6. show_description=1 — 显示连接的描述;
  7. orderby=name — Blogroll 的链接根据其名称排序;
  8. title_before 和 title_after — 分类标题前后用 h3 标签套起来(主要是为了加入 h3 的样式)。

接下来只需要将这个文件另存为一个 php 文件就行了,比如:link_temp.php ,将其上传到到主题文件夹的目录下。

最后撰写一个新页面,并在右侧的页面模块选择刚刚上传的 “Links Page Template PAGE
wordpress
写上标题 “友情链接” 和缩略名 “links” ,保存… 转到前台查看这个页面,是不是效果已经出来了呢?
以后凡是在 WP 后台链接里添加完链接之后,这个页面也会自动更新。无需再进行其它操作了。

上述是建立友情链接页面最基础的方法,也许会因为样式的原因不是特别美观,那么就需要您自己给这个页面写上相应的样式。
以我现在使用的 Ipple Ultra 为例,点击 这里 下载我已经预写好的 link_temp.php 文件,修改其中对应的 Blogroll 分类的 ID 号之后上传到主题文件中,最后把下面这段 CSS 代码直接添加到 style.css 文件的末尾即可:

.link-entry {
    
float:left;
    
margin:0px auto 10px;
    
padding-bottom:5px;
    
width:609px;
    
list-style:none;
}
.link-entry ul li{
    
background:transparent url(images/rnd-li.gif) no-repeat scroll left 2px;
    
padding:1px 16px;
    
list-style:none;
}

最终效果,可以直接参考我的 友情链接 页面 :smile:

相关日志

轻松发布您的评论,免费获取下周阿里妈妈广告位
本周灌水排行:花果山寨 (6) , 酋长 (4) , fiorano (3) , wangyh (3) , page (2) ,
年度沙发党:状元:fiorano(31) | 榜眼:摩摩诘(30) | 探花:hvl(22) |

本文评论 17 comments

  1. gravatar 李涛 抢到了第 17楼

    友情链接管理页面,看来我是不需要了,因为我的博客还没有一个友情链接,有愿意做友情链接的博主请Email我,呵呵。

  2. gravatar Daniel 抢到了第 16楼

    搞定 哈哈
    http://www.allove.org/index.php/links

  3. gravatar 狂舞网络 抢到了第 15楼

    不行啊 不管用呢

  4. gravatar zEUS. 抢到了第 14楼
    痞子新 on 2008年, 06月 12日 at 7:51 pm said:

    感谢你的文章,这次折腾wordpress都是借鉴你这边的方法:)

    呵呵,不用谢,看来我写的东西还有点价值~

  5. gravatar 痞子新 抢到了第 13楼

    感谢你的文章,这次折腾wordpress都是借鉴你这边的方法:)

    反向链接/文章引用

  1. wordpress修改之友情链接页面 : 花果山寨
  2. 简单定制 Wordpress 友情链接页面|友情链接自动推送到到页面 | IT俱乐部之ASP.NET

分页: 2 1 » Show All

Leave a comment

Wordpress模板

主题模板也精彩

干掉电脑

我的电脑我做主

娱人娱己

电影音乐一网打尽

与我有关

生命在于折腾

摘文拾趣

分享快乐的文字

魔兽正史

魔兽历史知多少

Wordpress研究

绝不拘于简单的运用

网络相关

互联网应用与拾趣

动漫动画

少年漫画是我的最爱

健康无价

你输掉健康了吗

纯属扯淡

其实我很喜欢扯淡的

黑色星期五

侦探悬疑动画在线看