找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3191|回复: 0

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

[复制链接]

37

主题

0

回帖

257

积分

管理员

积分
257
发表于 2024-8-13 17:32:44 | 显示全部楼层 |阅读模式
刚刚研究WordPress,发现很多功能都不会,例如添加友情链接。经过查资料,实验,终于弄出来了。现在分享给大家。
1.新建友情链接模板
复制主题下single.php,并改名为links.php。打开links.php,在页面文件最上面的注释第一行添加:
/*
*TemplateNameinks
*/
找到页面输出部分这部分内容,可以用直接替换掉。
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');
按照以上两种方法一种操作即可显示友情链接操作入口,如图




到这里,就算大功告成了。
这里说明一下,链接分类目录什么意思呢?就是把你的友情链接进行分类,例如我的分为:首页链接和内页链接,这样就可以控制不同地方显示不同链接了。那么刚才的链接输出部分就可以改一下:
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。这回才是我真正想要的。怎么样,对你有帮助吗?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|极客云码 ( 豫ICP备14014030号-10 )

GMT+8, 2025-5-21 20:27 , Processed in 0.080620 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表