当前位置:首页 > CMS教程 > 正文

WordPress友情链接如何调用?

在WordPress中调用友情链接:先在后台“链接”分类下添加友情链接,然后有两种主要方法调用:,1. **使用小工具**:在“外观 – 小工具”中,将“链接”小工具添加到侧边栏或页脚区域。,2. **使用模板函数**:在主题模板文件(如 sidebar.php)中插入代码 ` 或 `。

在WordPress中调用友情链接(或称博客roll)主要依赖系统自带的“链接”功能(旧版)或通过菜单、小工具及自定义代码实现,以下是详细方法,适用于不同需求:


准备工作:添加友情链接数据

  1. 启用链接功能(旧版WordPress)

    若后台无“链接”选项,需在主题的functions.php中添加:

    add_filter( 'pre_option_link_manager_enabled', '__return_true' );

    之后在后台 链接 → 添加 中输入友链信息(URL、名称、描述等)。

    WordPress友情链接如何调用? 第1张

  2. 使用菜单替代(推荐)

    进入 外观 → 菜单 → 创建新菜单(如“友情链接”)→ 在 自定义链接 中填写友链URL和名称 → 添加到菜单。


调用友情链接的4种方法

方法1:通过小工具(最简单)

  1. 进入 外观 → 小工具
  2. “自定义菜单”小工具 拖到侧边栏/页脚等区域。
  3. 选择之前创建的友情链接菜单 → 保存。

方法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包裹标签

WordPress友情链接如何调用? 第2张

  • category:按链接分类ID筛选(需在链接管理中设置分类)
  • orderby:排序方式(如name、rating)

方法3:通过短代码调用(需添加函数)

  1. 在functions.php中添加: function friends_links_shortcode() { return wp_list_bookmarks( array( 'echo' => 0, 'title_li' => '', 'categorize' => 0 ) ); } add_shortcode( 'friends', 'friends_links_shortcode' );
  2. 在文章/页面中插入短代码:

    [friends]

方法4:调用特定分类的链接

若设置了友链分类(如ID为2):

wp_list_bookmarks( array( 'category' => 2, li' => '<h3>合作伙伴</h3>' ));


自定义样式与常见问题

  • 样式调整

    生成的链接列表默认用<ul class="linkcat">包裹,通过CSS类.linkcat li修改样式。

    WordPress友情链接如何调用? 第3张

  • 链接不显示?

    1. 检查wp_list_bookmarks()是否在循环(Loop)外调用
    2. 确认链接已设置为“可见”
    3. 清除缓存(若使用缓存插件)
  • 新版本兼容性

    wp_list_bookmarks()函数仍被WordPress 6.x+ 支持,但部分主题需手动启用链接功能(见第一步)。


替代方案:使用插件

若需高级功能(如图标、动画效果),可安装插件:

  • Link Manager:恢复旧版链接管理功能
  • Simple Links:专业友链管理工具

    插件安装后通常提供小工具或区块直接调用。


引用说明:本文方法基于WordPress官方文档及核心函数实践,适用于原生主题开发,主题兼容性请查阅所用主题文档。

通过以上方法,可灵活控制友情链接的显示位置与样式,建议优先使用菜单+小工具的组合,兼顾安全性与易用性;开发场景下直接调用函数更高效。

0