关注互联网与Web前端技术,这里是我记录网上折腾与生活感悟的地方.

折腾:WordPress 友情链接页面

使用Micro-M主题有些天了,发现这主题居然木有“友情链接”页面。

首页友链加起来差不多有30个了,首页太多友链。影响美观啊。所以决定折腾个Wordpress友情链接页面.

方法Copy网上的。太多太多此类教程了。

以下为转载内容:

首先来说新建一个友情链接的页面,一开始觉得很多网站这样蛮好的,因为出来可以放链接之外还可以放些自己的收藏。但是可惜的是wordpress做起来还蛮麻烦的,要做模板。幸亏这些东西网上很多,直接copy过来也ok。可惜的是我的主题有点特别,然后试了好多次才弄好的。

一、新建页面用函数调用友链

新建一个页面模板,打开所用主题的 page.php 文件,在文件最顶端加上以下声明代码:



再找到如下代码:

 

修改为:

category_orderby=id&before=

  • &after=

&show_images=0&
show_description=1&orderby=name&title_before=

&title_after=

‘); ?>

 

对于我的主题,因为加上category=XX,YY,ZZ后总是显示不出来,估计是没把XX,YY,ZZ换成ID的缘故

&title_after=

‘); ?>

 

参数解释:
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 标签套起来(这个因站而异)。修改好代码之后将该文件另存为一个 php 文件,比如:link.php,将其上传到主题文件夹的目录下。最后新建一个页面,并在右侧的页面模块中选择刚刚新建的“Links Page Template PAGE”。

二、给友链加 CSS 美化

在 style.css 中加入以下CSS,当然也可以根据个人喜好自己DIY。这里是copy万戈的

.linkpage ul {padding: 5px 6px;list-style-type: none;overflow:auto}
* html .linkpage ul{ height:1%;}
.linkpage ul li {color: #333;margin-bottom: 5px;font-size: 12px;}
.linkpage ul li ul li {float: left;width: 141px;text-align: center;margin: 3px 3px;line-height: 180%;background-color: #FFFFFF;border: 1px solid #dadada;}
.linkpage ul li ul li a {color: gray;display: block;}
.linkpage ul li ul li a:hover {background-color: gray;color: #FFFFFF;font-weight:bold;}

要注意的是这里的linkpage就是你上面对应的定义的div的名称。这样对应了才ok

三、JQ 完善 WordPress 友链的 Favicon

效果就是为了实现为了友情链接页面中带 favicon 小图标的友情链接,图标调用的是Google的,有些小朋友或者童鞋,就一个蓝色的小球球,杯具……是GG的服务器上没有你站点的缓存,我也米办法。

方法如下:

1、加载 JQuery 库这个是所有 JQuery 运行所必须的,你可以调用 google 托管的,也可以下载到自己的主机上调用,可取所需了。

2、载入 JQuery 执行代码

$(".linkpage a").each(function(e){
$(this).prepend("");
});

所以如果你想放到一个单独的地方的话就可以



就可以了。这里还要说的一下就是这里的linkpage也是要和上面的对应的定义的div对应的。
到此,一个可以实现显示带有Favicon图标的友情链接页面就ok了。。。
还有可以实现的就是首页随机显示友情链接和双栏显示。这个我还在找合适的代码。。。如果知道的方便教下。

PS:Yusky的友情链接页面加网站的小图标老是加不上去。JQ也加载了。神马都试过了。就是不行。还在折腾中。
>PS2:现在Yusky的友链大部分都移至友情链接页面去了。首页太多看着不爽,如果不喜欢做内页友链,可以联系我取消友链

未经允许不得转载:Yusky » 折腾:WordPress 友情链接页面

分享到:更多 ()

评论 28

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #8

    求分享!谢谢。我的友链页面丑死了

    Ryan4年前 (2014-02-11)回复
  2. #7

    ❓ 弄不好,不知道是哪个步骤出了问题,博主可以告知下QQ吗?

    朱定聪6年前 (2011-12-16)回复
  3. #6

    .哈… :sx: :sx: 我也折腾去.; :gl:

    Yeunmin6年前 (2011-10-02)回复
    • 额。发现的还木有折腾成功啊。哈哈

      Yusky6年前 (2011-10-04)回复
      • ..不会折腾 😥 😥 😥 可以求你的文件么.

        Yeunmin6年前 (2011-10-06)回复
        • @Yeunmin 额。我现在在外面。 我回去之后发给你咯。 其实也不难的

          Yusky6年前 (2011-10-06)回复
  4. #5

    我在 page.php里找不到


    把你休改过的文件发给我研究下吧我像你的链接页面已样有框框
    我的邮箱
    bao_wei_yi@qq.com 谢谢啦

    大鲨鱼6年前 (2011-08-30)回复
    • 嘿嘿。我估计你那CSS是不是木有加进去啊? 那个框框是靠CSS控制的·。 已发送至你的邮箱。

      Yusky6年前 (2011-08-31)回复
      • 😈 ni 直接把你修改过的文件发发过来 😥

        大鲨鱼6年前 (2011-08-31)回复
        • 已经发给到你邮箱了

          Yusky6年前 (2011-09-02)回复
      • 我好像没收到啊麻烦再发一遍好吗CCS 😛 也发给我吧 😉

        大鲨鱼6年前 (2011-09-02)回复
        • @大鲨鱼 ❓ 我是要你修改过的文件啊 😥 你给我发的是没修改过的

          大鲨鱼6年前 (2011-09-02)回复
          • 额,不好意思。确实发错了。 应该是发linkspage也个页面的。 晚上给你发咯

            Yusky6年前 (2011-09-02)回复
            • @Yusky 貌似我还是失败了

              大鲨鱼6年前 (2011-09-03)
            • 汗。你把CSS文件替换了,然后再把PAGE页面上传到MICR-M主题目录下,然后新建一个页面就OK了啊。 或者你加我Q咯。 6783138

              Yusky6年前 (2011-09-03)
        • 好的。晚上回来重新发给你把

          Yusky6年前 (2011-09-02)回复
  5. #4

    😆 折腾 —-生活之本 幸福之源

    小奇6年前 (2011-08-20)回复
    • :kbz: 折腾更健康

      Yusky6年前 (2011-08-20)回复
  6. #3

    折腾万岁 :ymy:

    言冬6年前 (2011-08-20)回复
    • 继续折腾。得把友情链接旁边的小图标折腾出来

      Yusky6年前 (2011-08-20)回复
  7. #2

    继续折腾!!

    蓝飞Blue6年前 (2011-08-20)回复
    • 每天都在不断的折腾

      Yusky6年前 (2011-08-20)回复
      • 好复杂的说哦~!学不会哦。最后直接将你的网站的友链的源码Copy过去了,(*^__^*) 嘻嘻……

        雨帆6年前 (2011-09-15)回复
  8. #1

    我没看到你的友情链接有美化效果哟!!

    张海华6年前 (2011-08-20)回复
    • :kbz: 木有美化之前。是一排竖的。。。 也木有框框。
      还有个小图标。不会折腾。。。 💡

      Yusky6年前 (2011-08-20)回复