友情链接是用来展示与其他博客网站交换的链接,其实现在许多个人主题都特别方便,都是自带友链功能的,不过还是有很多人和我一样喜欢稳定一点的主题,还在使用官方传统主题的。但是在WordPress 3.5版本以后,这个友链功能默认是取消的,但是相应的友链功能还在。今天,我将会详细讲解一下WordPress友链要怎么设置和管理。
一、启用WordPress友链功能
如果安装主题后,在WordPress后台左侧栏找不到【链接】按钮,说明当前使用的主题没有启用友链功能,我们只需要进行简单设置即可开启。
操作步骤:
- 点击【外观】–【主题文件编辑器】
- 在该主题的
functions.php文件中最后一个?>(注意不是<?)前加上这一行代码即可:
add_filter('pre_option_link_manager_enabled','__return_true');
如果文件没有 ?> 结束标签,直接添加在代码最后就可以了。
更新文件后发现左侧栏出现【链接】按钮,代表操作成功了。
二、链接设置与管理
1、链接分类目录管理
我们在添加友链前,一般都会先设置链接分类目录,如友情链接、内页链接等等。
- 点击【链接】–【链接分类】
- 输入名称、别名和描述
- 接着点击【添加链接分类目录】即可成功创建一个链接分类
在这个页面中,我们可以对我们的链接分类目录进行管理,如删除、编辑、快速编辑,还可以看到每一个分类目录所包含的的链接数目。
2、查看链接ID
我们可以把鼠标放在链接分类的【编辑】按钮上,这时,我们可以在浏览器的最下方的状态栏中看到一个链接地址,里面有一个tag_ID=21,那么这个21就是该链接分类的ID号。
也可以直接点击【编辑】按钮,然后在浏览器的地址栏看到的链接地址里有一个tag_ID=21,这个21就是该链接分类的ID号。
3、添加链接
- 点击【链接】–【添加链接】
- 输入链接的名称、Web地址、图像描述
- 勾选相应的链接分类
- 在目标中选择“_blank – 新窗口或新标签”
- 剩下的”链接关系XFN”和”高级”设置一般可以忽略不管
4、管理链接
点击【链接】–【全部链接】,这个页面我们可以对所有的链接进行管理,如删除、编辑、添加,还可以按链接分类和关键词搜索。
总结:WordPress的链接管理主要就是设置链接分类目录,然后查找链接分类目录的ID,这个部分WordPress主题需要用到。
三、页面显示(前端展示友链)
现在我们已经添加了友链这个链接分类以及好友的博客链接,但此时查看站点发现什么改动都没有。那么如何将其显示到我们的博客里?
这里我们使用页面来展示友链。有三种方法可以创建友链页面模板:
方法一:通过主题文件编辑器创建(传统方式)
- 进入WordPress后台【外观】–【主题文件编辑器】
- 新建一个
.php文件 - 写入页面模板代码(包含获取友链数据和样式)
- 保存文件
注意:如果没有”新建文件”选项,可能需要通过主机管理后台(如宝塔面板)操作。
方法二:通过宝塔面板文件管理器创建
- 登录宝塔面板,点击左侧菜单【文件】
- 进入路径:
/www/wwwroot/您的网站目录/wp-content/themes/当前主题的名字/ - 点击顶部【新建文件】
- 命名设置为
.php,写入模板代码后保存
⚠️ 注意:如果保存失败或出现红色感叹号,可能是编码问题或PHP语法错误,建议改用下面的插件方法。
方法三:使用Code Snippets插件
这是最简单稳定的方法,完全不需要操作服务器文件!
- WordPress后台【插件】–【安装插件】,搜索Code Snippets,安装并激活
- 左侧菜单出现【Snippets】,点击【Add New】
- 标题输入:友情链接显示
- 在代码框中写入友链短代码功能代码(包含HTML结构和CSS样式)
- 勾选“Run snippet everywhere”(在前台所有页面运行)
- 点击【Save Changes and Activate】保存并激活
💡 特点:无需FTP、无需修改主题文件、不会因为更新主题而丢失、支持可视化编辑、出错风险极低。
四、发布友链页面并添加到导航
最终步骤:
- 创建页面:点击后台【页面】–【新建】,标题填写”友链”或”友情链接”
- 插入短代码:在页面内容区域只写你在php模板文件/Code Snippets 片段里面定义的短代码
- 发布页面:点击【发布】按钮
- 添加到菜单:进入【外观】–【菜单】,将刚发布的”友链”页面添加到导航菜单中
- 保存菜单:点击【保存菜单】
完成以上步骤后,访问您的网站前台,就能看到漂亮的友链展示页面了!访客可以通过导航栏点击”友链”查看所有友情链接。
总结与注意事项
WordPress友链功能的设置并不复杂,关键在于理解其工作原理:先启用链接管理功能,再添加友链数据,最后通过模板或插件将数据展示到前端。
PS:本文基于WordPress最新版本编写,不同版本界面可能略有差异,但核心步骤一致。如果在操作过程中遇到问题,欢迎留言交流!