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

WordPress友情链接如何调用?

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

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


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

  1. 启用链接功能(旧版WordPress)
    若后台无“链接”选项,需在主题的functions.php中添加:

    add_filter( 'pre_option_link_manager_enabled', '__return_true' );

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

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

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


调用友情链接的4种方法

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

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

方法2:使用wp_list_bookmarks()函数(传统方式)

在主题模板文件(如sidebar.phpfooter.php)中插入代码:

<?php 
wp_list_bookmarks( array(li'     => __( '友情链接' ), // 标题
    'categorize'   => 0,               // 不按分类显示
    'show_images'  => 0,               // 不显示图片
    'show_name'    => 1,               // 显示名称
) ); 
?>

参数说明: beforetitle_after`:标题HTML包裹标签

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

方法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修改样式。

  • 链接不显示?

    1. 检查wp_list_bookmarks()是否在循环(Loop)外调用
    2. 确认链接已设置为“可见”
    3. 清除缓存(若使用缓存插件)
  • 新版本兼容性
    wp_list_bookmarks()函数仍被WordPress 6.x+ 支持,但部分主题需手动启用链接功能(见第一步)。


替代方案:使用插件

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

  • Link Manager:恢复旧版链接管理功能
  • Simple Links:专业友链管理工具
    插件安装后通常提供小工具或区块直接调用。

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

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

0