wordpress在3.5版本后,链接就默认自动关闭了,在主题也没开启的情况下,我们平时又需要友链的站点(或者习惯了这种方式),是需要用到这个功能,那么如何让wordpress重新开启链接功能呢?
开启链接功能
只需要functions.php文件中添加下面的代码就ok了:
add_filter('pre_option_link_manager_enabled', '__return_true');
你可以通过FTP或者其他方式连接到你站点根目录找到当前网站主题文件使用的 functions.php 文件,也可以在后台主题编辑器修改,路径:后台仪表盘>外观>主题编辑器> functions.php
如图所示:
编辑当前主题的 functions.php 文件
WordPress网站后台 – 仪表盘 – 外观 – 主题文件编辑器(有的版本可能显示是编辑)>选择主题functions.php文件>添加代码>保存文件:
找到文件后添加保存,然后刷新后台。即可出现链接功能。
注意
上面添加到主题functions.php文件的这种方式添加的功能代码只在当前使用主题下有作用,如果你切换了主题,那么这个时候就会失效,所以要注意。
推荐
推荐你使用WPCode 代码片段插件,你可以直接将上述代码添加为一个新的代码片段开启,在不需要的时候也可以直接对这个功能代码选择关闭就行,这个插件可以非常方便的管理在WordPress网站上的功能代码,如下示例:
这个插件它的代码库中还有许多使用的功能代码片段,你可以选择你用得上的然后导入、选择开启就可以了,如下示例:
关于这个插件的介绍推荐你看我之前文章:WordPress代码片段插件 WPCode。
前端没显示怎么办?
做完这些可能你会迫不及待的添加上一个链接试试效果,然而你并没有发现这样做会在你的网站前台有任何改变。
如果你成功添加了这个功能添加链接后前台没有显示,说明你的主题并没有预留这个链接显示的代码。
所以…..想要将你添加的链接显示出来还需要修改主题的代码,添加输出友情链接,一般修改footer.php底部文件。
下面是两个调用友情链接的示例代码,你可以参考使用:
<?php
// 获取所有链接并显示链接关系
$bookmarks = get_bookmarks();
// 遍历每个链接
foreach ($bookmarks as $bookmark) {
// 显示链接的名称、URL和关系
echo '<a href="' . $bookmark->link_url . '" rel="' . $bookmark->link_rel . '">' . $bookmark->link_name . '</a><br>';
}
?>
<?php
// 获取分类ID为1的所有链接 正式使用中可以把1改为自己的链接分类ID
$bookmarks = get_bookmarks(array('category' => 1));
// 遍历每个链接
foreach ($bookmarks as $bookmark) {
// 显示链接的名称和URL
echo '<a href="' . $bookmark->link_url . '">' . $bookmark->link_name . '</a><br>';
}
?>
如果你不知道怎么获取链接分类ID,创建好链接分类,鼠标移动到编辑,浏览器左下角tag_ID=*这个就是它的ID。填上去即可。
关于样式的问题,就不多说了。