sidebar.php
)中插入代码 ` 或
`。在WordPress中调用友情链接(或称博客roll)主要依赖系统自带的“链接”功能(旧版)或通过菜单、小工具及自定义代码实现,以下是详细方法,适用于不同需求:
准备工作:添加友情链接数据
-
启用链接功能(旧版WordPress)
若后台无“链接”选项,需在主题的functions.php
中添加:add_filter( 'pre_option_link_manager_enabled', '__return_true' );
之后在后台 链接 → 添加 中输入友链信息(URL、名称、描述等)。
-
使用菜单替代(推荐)
进入 外观 → 菜单 → 创建新菜单(如“友情链接”)→ 在 自定义链接 中填写友链URL和名称 → 添加到菜单。
调用友情链接的4种方法
方法1:通过小工具(最简单)
- 进入 外观 → 小工具。
- 将 “自定义菜单”小工具 拖到侧边栏/页脚等区域。
- 选择之前创建的友情链接菜单 → 保存。
方法2:使用wp_list_bookmarks()
函数(传统方式)
在主题模板文件(如sidebar.php
或footer.php
)中插入代码:
<?php wp_list_bookmarks( array(li' => __( '友情链接' ), // 标题 'categorize' => 0, // 不按分类显示 'show_images' => 0, // 不显示图片 'show_name' => 1, // 显示名称 ) ); ?>
参数说明: beforetitle_after`:标题HTML包裹标签
category
:按链接分类ID筛选(需在链接管理中设置分类)orderby
:排序方式(如name
、rating
)
方法3:通过短代码调用(需添加函数)
- 在
functions.php
中添加:function friends_links_shortcode() { return wp_list_bookmarks( array( 'echo' => 0, 'title_li' => '', 'categorize' => 0 ) ); } add_shortcode( 'friends', 'friends_links_shortcode' );
- 在文章/页面中插入短代码:
[friends]
方法4:调用特定分类的链接
若设置了友链分类(如ID为2):
wp_list_bookmarks( array( 'category' => 2, li' => '<h3>合作伙伴</h3>' ));
自定义样式与常见问题
-
样式调整:
生成的链接列表默认用<ul class="linkcat">
包裹,通过CSS类.linkcat li
修改样式。 -
链接不显示?
- 检查
wp_list_bookmarks()
是否在循环(Loop)外调用 - 确认链接已设置为“可见”
- 清除缓存(若使用缓存插件)
- 检查
-
新版本兼容性:
wp_list_bookmarks()
函数仍被WordPress 6.x+ 支持,但部分主题需手动启用链接功能(见第一步)。
替代方案:使用插件
若需高级功能(如图标、动画效果),可安装插件:
- Link Manager:恢复旧版链接管理功能
- Simple Links:专业友链管理工具
插件安装后通常提供小工具或区块直接调用。
引用说明:本文方法基于WordPress官方文档及核心函数实践,适用于原生主题开发,主题兼容性请查阅所用主题文档。
通过以上方法,可灵活控制友情链接的显示位置与样式,建议优先使用菜单+小工具的组合,兼顾安全性与易用性;开发场景下直接调用函数更高效。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/45699.html