wordpress修改之友情链接页面

曾经我很傻很天真的做了一个“友情链接”的页面,每次和朋友交换友链除了在 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() 函数:

<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 函数详解 》的朋友估计看得懂上面的这个 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

写上标题 “友情链接” 和缩略名 “links” ,保存… 转到前台查看这个页面,是不是效果已经出来了呢?
以后凡是在 WP 后台链接里添加完链接之后,这个页面也会自动更新。无需再进行其它操作了。

作者:zEUS

原文链接:http://zeuscn.net/archives/2008/03/28/easily-create-a-link-page/

特别鸣谢:
  • simpleseo (6)
  • 旁观者 (6)
  • Yacca (5)
  • ddkk3000 (4)
  • linker (4)
  • SunQ (4)


  • 标      签 : , 关注回复文章引用地址

    11 Comments:

    1. 麦田守望者 said on:

      呵呵,怎么研究这个了。我早都想换WP了,可是之前资料太多了,悲哀啊!

      [回两句|Reply]

      大 圣 reply on 7月 12th, 2008 12:30:

      这不是研究,这只是学习、备忘之用!

      [回两句|Reply]

    2. 阿猫 said on:

      我也是用的PJ,用习惯了就不想换了。
      看来我是老了,没有追求新鲜事物的兴趣了哈
      现在只能等着PJ3出来,但是估计和原版本只是在页面静态上有点区别

      [回两句|Reply]

      大 圣 reply on 7月 12th, 2008 12:31:

      是的,PJ3目前正在内测中,看作者的官方博客已经用上,感觉速度上快多了!

      [回两句|Reply]

    3. Estyle said on:

      说真的,有点复杂。
      如果博客大巴能实现类似的功能就好了,现在我仍然需要手工同步首页链接和内页链接,麻烦。

      [回两句|Reply]

      大 圣 reply on 7月 12th, 2008 12:33:

      这是复杂的版本,也有简单的版本,不过简单的就不能分类!

      [回两句|Reply]

    4. jogocun said on:

      留个脚印,以后我站(博讯网)会用到吧,目前链接不多~

      [回两句|Reply]

      大 圣 reply on 7月 13th, 2008 01:26:

      目前链接虽然不多,但做了也不会太碍事呀!

      [回两句|Reply]

    5. LoveBlogEarn said on:

      我就不做友情链接 呵呵

      [回两句|Reply]

      大 圣 reply on 7月 13th, 2008 01:27:

      你的链接已经做了呀!

      [回两句|Reply]

      LoveBlogEarn reply on 7月 13th, 2008 09:45:

      现在不做了呀 以前跟朋友加的几个 现在不好意思删除 所以就放在内页面了

      [回两句|Reply]

    6. 二手科学家 said on:

      来大圣这看看,猴山的蟠桃好鲜

      [回两句|Reply]

      大 圣 reply on 7月 13th, 2008 01:27:

      欢迎常来!

      [回两句|Reply]

    7. Yang said on:

      我也想这样弄
      不过就是太麻烦了
      还不如我自己写 一个概念 呵呵

      [回两句|Reply]

      大 圣 reply on 7月 13th, 2008 20:07:

      想要简单就不能分类,像我的这样就只需一句代码即可

      [回两句|Reply]

    8. 小O said on:

      PJblog很漂亮,要是PHP的就更好了。国外支持PHP的主机很多。

      [回两句|Reply]

      大 圣 reply on 7月 14th, 2008 08:58:

      PJ是我最早用的博客程序,那时候等那个静态呀真是太辛苦了!

      [回两句|Reply]

    9. 北街 said on:

      猴哥,帮我分析分析,为啥我的站不被百度收录了 -。-

      [回两句|Reply]

    10. neekey said on:

      不错的效果 :) 我也要做做

      [回两句|Reply]

      大 圣 reply on 8月 18th, 2008 16:54:

      这个效果我觉得没有我现在用的那个好!

      [回两句|Reply]

    11. neekey said on:

      顺便把Archive页也做做优化

      [回两句|Reply]

    12. RSSA聚合 » 国人精品Wordpress插件: Hot Friends said on:

      [...] wordpress修改之友情链接页面 [...]

    13. 国人精品Wordpress插件: Hot Friends said on:

      [...] wordpress修改之友情链接页面 [...]

    2 Trackbacks

    1. RSSA聚合 » 国人精品Wordpress插件: Hot Friends on 2008年9月9日 :

      [...] wordpress修改之友情链接页面 [...]

    2. 国人精品Wordpress插件: Hot Friends on 2008年9月10日 :

      [...] wordpress修改之友情链接页面 [...]

    Post a Comment

    Your email is never published nor shared. Required fields are marked *

    *:

    *:

    :

    Type your comment out:

    提示1:可使用Ctrl+Enter快速提交留言。

    提示2:首次在本博评论者需要审核,请见谅!