我们在制作WordPress主题时,会发现,友情链接功能模块默认是不显示在后台的,需要我们开启,可以使用插件也可以使用PHP代码实现。
以下是PHP代码添加WordPress友情链接功能模块的方法,在主题的function文件里添加如下代码:
//启用友链功能
add_filter('pre_option_link_manager_enabled','__return_true');
//友链功能 end
然后我们再刷新后台,即可发现左侧导航出现了链接功能模块,我们可以通过这个功能添加网站的友情链接。
那么如何在前端调用呢?可以使用get_bookmarks()函数实现:
<div class="flink">
<ul class="frendLink">
</ul>
<li><b>友情链接</b>:</li>
<?php
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'limit' => -1,
'category' => '',
'category_name' => '',
'hide_invisible' => true,
'show_updated' => 0,
'include' => '',
'exclude' => '',
'search' => ''
);
$bookmarks = get_bookmarks($args);
if ( !empty($bookmarks) ) {
foreach ($bookmarks as $bookmark) {
echo '<li><a href="' . $bookmark->link_url . '" target="_blank">' . $bookmark->link_name . '</a></li>
';
}
}
?>
</div>
get_bookmarks()函数$args参数可用的值如下:
orderby
字符串值,默认值:name
指定排序的方式,可用的值如下:
- link_id:按照友情链接的ID排序;
- url:按照链接排序;
- name:按照名称排序;
- owner:按照添加书签的用户排序;
- rating:按照评论排序;
- visible:按照可见度排序;
- length:按照长度排序;
- rand:随机顺序;
order
字符串值,默认值:ASC
升序或降序排列:
- ASC:升序排列;
- DESC:降序排列;
limit
整数型,默认值:-1
指定返回链接的数量,默认为返回所有链接。
category
字符串值,默认为空
以逗号分隔的友情链接分类ID,指定返回哪些分类的链接,默认返回所有分类的链接。
category_name
字符串值,默认为空
友情链接分类名称,指定返回哪个分类的链接。
hide_invisible
布尔值,默认值:true
是否隐藏私密链接,true表示隐藏。
show_updated
布尔值,默认值:false
如果为true,将额外返回link_category_f输出link_updated的值,但是以时间戳的形式。
include
字符串值,默认为空
以逗号分隔的友情链接ID,将返回这些ID的链接信息。
exclude
字符串值,默认为空
以逗号分隔的友情链接ID,返回结果中将排除这些ID的链接。
search
字符串值,默认为空
搜索link_url、link_name、link_description的值,返回符合搜索字符的结果。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:通过PHP代码来添加WordPress友情链接功能模块 以及前端友链调用
文章链接:https://www.qqhgg.com/115.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。
标签:get_bookmarks、友情链接、友链