WordPress极简博客 WordPress极简博客
  • 新鲜事
  • 战疫情
  • UI素材
    • UI素材
    • 电商/节日
    • PPT
      • 节日庆典
      • 工作汇报
      • 商业计划书
    • word
      • 简历竞聘
      • 合同/公文
  • 创客头条
    • 音乐分享
    • 初创文章
    • 极客头条
    • 生活趣事
    • 生活日记
    • 防骗指南
  • 编程教学
    • API日记
    • Linux安全栏目
      • Linux运维安全汇总
      • DDOS攻击防护
      • XSS攻击防护
      • SQL安全防护
    • Python技术栏目
      • Python基础入门
      • Python基础结构
    • WordPress技术栏目
      • WP主题
      • WordPress技术教程
      • RIPRO主题美化
    • WordPress漏洞发布
    • 技术教程汇总
    • 严选源码
  • 专题
  • 基友
  • 隐私
  • 注册
    登录
立即登录
  • 首页
  • 云优化
  • 新疫情
  • 新鲜事
    • 热文
    • 极客
    • 生活
  • 技术篇
    • WP主题
    • 技术教程
    • Python入门
    • Python基础
  • 专题篇
  • 友链君
首页 技术教程(干货) WordPress开发 - wp_list_bookmarks() 详解

WordPress开发 - wp_list_bookmarks() 详解

夏柔 4月 16, 2020

参考WordPress官方文档:

https://codex.wordpress.org/Function_Reference/wp_list_bookmarks#List_.26_Dropdown_Functions


想做个性化的友情链接,搜索引擎优化中,首页和内页的权重是不一样,但友情链接在wordpress大部分模版中都是在侧边栏书香显示。如果侧边栏很宽,或者友情链接很多,或者只在首页显示友情链接,那在内部页面友情链接的这个经常变化的长度就不好和页面其他的长度配合,进而影响到了整个网页的美观。重庆SEO研究一下在wordpress中将友情链接横向现实在首页底部,那样所有问题就都解决了;在研究怎么把这个功能实现之前,首先要研究的当然是友情链接的输出函数wp_list_bookmarks()

调用方法

<h3>友情链接:h3>
<ul> wp_list_bookmarks($args); ?>ul>

默认参数

 $args = array(
    'orderby'          => 'name',
    'order'            => 'ASC',
    'limit'            => -1,
    'category'         => ' ',
    'exclude_category' => ' ',
    'category_name'    => ' ',
    'hide_invisible'   => 1,
    'show_updated'     => 0,
    'echo'             => 1,
    'categorize'       => 1,
    'title_li'         => __('Bookmarks'),
    'title_before'     => '
',
    'title_after'      => '
',
    'category_orderby' => 'name',
    'category_order'   => 'ASC',
    'class'            => 'linkcat',
    'category_before'  => '
',
    'category_after'   => '
' ); 
?>

orderby 字符串型,Blogroll 的排列方式(默认是根据名称排序,除非将这个值留空)

order 字符串型,设置升降序的排列方式 ASC (默认) DESC

limit 整型,设置输出链接条数的最大值。默认值是”-1″,输出全部。

between 字符串型,每个连接、图片和描述之间的文字或代码,默认是 “\n” 换行。

show_images 布尔型,是否允许显示 Blogroll 下链接的对应图片。1 (允许 – 默认) 0 (不允许)

show_description 布尔型,是否允许显示每个链接的描述。1 (允许) 0 (不允许 – 默认)

show_rating 布尔型,是否允许显示链接的等级。1 (允许) 0 (不允许 – 默认)

show_updated 布尔型,是否允许显示最近更新后的时间戳。1 (允许) 0 (不允许 – 默认)

hide_invisible 布尔型,是否显示所有的链接,甚至是被管理员设为不可见的链接,默认允许显示。1 (允许 – 默认) 0 (不允许)

应用举例

1、调用当前的友情链接

 wp_list_bookmarks(); ?>

2、随机显示10条链接:

 wp_list_bookmarks('orderby=rand&limit=10'); ?>

3、显示所有链接,但不包括默认标题(去掉“书签”这个标题)

 wp_list_bookmarks('title_li=&categorize=0'); ?>

4、显示所有链接,标题为“Bookmarks”,各链接项包围在li标签中,标题则用h2标签。

 wp_list_bookmarks('title_li=&category_before=&category_after='); ?>

5、显示所有链接,但不包括默认标题。

 wp_list_bookmarks('title_li=&categorize=0'); ?>

6、显示ID为2的链接分类下的所有链接,使用链接图片,不显示链接说明,按URL排列链接。

 wp_list_bookmarks('categorize=0&category=2&before=&after=&show_images=1&show_description=0&orderby=url'); ?>

7、以数字编号列表形式显示所有链接,各链接下另起一行填写链接说明,不适用链接图片,按ID排列链接,显示链接等级和最新更新的时间。

 wp_list_bookmarks('between=
&show_images=0&orderby=id&show_rating=1&show_updated=1'); ?>
ol>

8、从主题目录中选择一个图片代替普通文本作为链接列表标题。

 wp_list_bookmarks('categorize=0&title_before=&title_after=&title_li="stylesheet_directory").'/images/blogroll.gif" alt="blogroll" />'); ?>

小结

1、wp_list_bookmarks函数的用法和wp_list_categories极为类似 。

2、参数太多,使用灵活,但未必是你想要的,阅读以下 wpdb和get_results读取数据库打造个性友情链接教程

3、官方原文 https://codex.wordpress.org/Function_Reference/wp_list_bookmarks

来源于,WP大学:

https://www.wpdaxue.com/wp_list_bookmarks.html

wp_list_bookmarks()使用示例

简单的链接列表

显示所有链接,标题为“Bookmarks”,各链接项包围在

标签中,标题则用

标签。 wp_list_bookmarks('title_li=&category_before=&category_after='); ?>

没有标题的简单列表

按上一个例子的条件显示所有链接,但不包括默认标题。

 wp_list_bookmarks('title_li=&categorize=0'); ?>

显示某个分类下的所有链接

显示ID为2的链接分类下的所有链接,使用链接图片,不显示链接说明,按URL排列链接。

 wp_list_bookmarks('categorize=0&category=2&before=&after=&show_images=1&show_description=0&orderby=url'); ?>

显示链接等级和时间标记

以数字编号列表形式显示所有链接,各链接下另起一行填写链接说明,不适用链接图片,按ID排列链接,显示链接等级和最新更新的时间。

 wp_list_bookmarks('between=
&show_images=0&orderby=id&show_rating=1&show_updated=1'); ?>
ol>

用图片取代标题

从主题目录中选择一个图片代替普通文本作为链接列表标题。

 wp_list_bookmarks('categorize=0&title_before=&title_after=&title_li="stylesheet_directory").'/images/blogroll.gif" alt="blogroll" />'); ?>

小结:

1.总的来说,要用好wp_list_bookmarks()函数,需要自己熟练掌握参数的用法,重要的是多多实践。

2.如果你英文还行,建议阅读英文版:Function Reference/wp list bookmarks

140
等 140 人赞过
J2dcg1.png
猜你喜欢
  • Nginx添加跨域限制规则
  • 使用测速脚本对国内Linux服务器进行测速
  • 域名爆破之自动化信息收集脚本
  • 利用免费接口实现国家开放大学刷网课脚本
  • RiProV2定制导航条
  • 判断是否在微信浏览器打开
  • 微信内自动播放音频非百度方案
  • 利用veImageX加速您的网站,想不快都难!
  • SWAPIDC减少注册信息及防刷注册量教学
  • Python实现定时发送每日早报及生活指数
22 2月, 2025
02月22日,星期六, 每天60秒读懂世界!
夏柔
站长
夏山如碧 - 怀柔天下
1688
文章
25
评论
58145K
获赞
版权声明

文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。

如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。
投诉邮箱wpsite@aliyun.com

栏目推荐
Python基础入门33
WordPress技术教程267
前沿技术情报所22
城市创新——新消费11
最近有哪些不可错过的热文23
程序员的养生之道0
节
春
  • 新鲜事
  • 疫情实况
  • UI素材
  • 技术教程
  • 音乐分享
  • 专题
  • 友情
  • 隐私
  • 云优化
Copyright © 2019-2025 WordPress极简博客. Designed by 夏柔. 辽公网安备21010502000474号 辽ICP备19017037号-2