首页    >    新闻资讯    >   为你的wordpress添加独立的友情链接页面吧

为你的wordpress添加独立的友情链接页面吧

刚刚研究WordPress,发现很多功能都不会,例如添加友情链接。经过查资料,实验,终于弄出来了。现在分享给大家。

1.新建友情链接模板

复制主题下single.php,并改名为links.php。打开links.php,在页面文件最上面的注释第一行添加:

/*

*TemplateName:Links

*/

找到页面输出部分这部分内容,可以用直接替换掉。

PS:这种写法是显示全部链接,wp_list_bookmarks参数请查看这里wp_list_bookmarks

2.登录后台,新建友情链接页面

新建页面的时候,请注意右侧操作区域“页面属性”部分,模板要选择刚才新建的模板Links。

3.添加友情链接内容

wordpress3.5默认隐藏了友情链接操作入口,可以通过以下两个方法来实现:

A.安装插件

搜索links-manager插件并安装

B.在主题下functions.php中添加如下代码:

add_filter('pre_option_link_manager_enabled','__return_true');

按照以上两种方法一种操作即可显示友情链接操作入口,如图

1

到这里,就算大功告成了。

这里说明一下,链接分类目录什么意思呢?就是把你的友情链接进行分类,例如我的分为:首页链接和内页链接,这样就可以控制不同地方显示不同链接了。那么刚才的链接输出部分就可以改一下:

wp_list_bookmarks('categorize=0&title_li=&category=链接分类目录ID值');

这回你明白了吗?

4.改进

用wp_list_bookmarks输出的链接是带li标签的,有时候我不想用默认的,像我的友情链接页面输出标签是dl>dt>dd等,怎么办呢?可以这样做:

$bookmarks = get_bookmarks('orderby=id&title_li=&categorize=0&category=7,8');
if(!empty($bookmarks)){
    $output = '<dl>';
    foreach ($bookmarks as $bookmark) {
        $output .= '<dt><a href='.$bookmark->link_url.'>'.$bookmark->link_name.'</a></dt>';
        $output .= '<dd>'.$bookmark->link_description.'</dd>';
    }
    $output .= '</dl>';
    echo $output;
}

OK。这回才是我真正想要的。怎么样,对你有帮助吗?

分类:新闻资讯

标签:,

* 版权声明:作者WordPress啦! 转载请注明出处。