wordpress获取友情链接函数:wp_list_bookmarks

2020-08-30 11:05:03

【函数介绍】

wp_list_bookmarks()是用来获取友情链接的函数。
注:目前很多获取友链的函数都是 get_links_list()或者是get_links(),但未来获取友情链接将被wp_list_bookmarks()函数取代,相较而言wp_list_bookmarks()函数的功能会更强大些。

【使用方法】


【默认使用】

'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' => '

'
);

在默认情况下该函数将显示如下内容:

友链的标题为默认标题
包含所有分类的链接
按照链接名称排序
如果包含图像,则显示之
在图像和文字之间有空格
显示链接的描述
不显示链接分级
显示所有的链接

【参数说明】

categorize
(布尔型)不应在他们分配的类别内显示书签。

1(True)-默认
0(False) False

category
(字符串)以逗号分隔数值显示类别 Id 的列表。如果没有指定,显示所有类别的书签。默认值为 (所有类别)。
exclude_category
(字符串)要从显示中排除数字类别 Id 的逗号分隔列表。默认值为 (不排除类别)。
category_name
(字符串)将显示其书签的类别的名称。如果没有指定,显示所有类别的书签。默认值为 (所有类别)。
category_before


(字符串)放置在每个类别之前的文本。默认值为'

'.

category_after

(字符串)每个类别后放置文本。默认值为

.

class
(字符串)每个类别李会对它的类。默认值为’linkcat’ 。
category_orderby
(字符串)若要按类别排序的值。有效的选项:

'name' – Default

'id'

'slug'

'count'

'term_group' (not used yet)

category_order
(字符串)排序次序升序或降序的 category_orderby 参数。有效的值:

ASC -默认
DESC

title_li


(字符串)链接列表的标题文本。
默认值为'__('Bookmarks')',其中显示 "Bookmarks" (the __('') 用于本地化。
只有进行分类时使用都设置为 0 [false] (其他类别名称,将使用相反)。
如果 'title_li' 设置为 null (0) 值,则不显示标题,则列表将不会结束与

(一定要传递给 0 [false],则此选项才生效的分类选项) 的标签。

title_before


(字符串)将文本放置在每个类别说明之前,如果 '分类' 1 [true],或在文本中定义"title_li"如果 '分类' 是 0 [false]。默认值为

.

title_after


(字符串)将文本放置每个类别的描述后,如果 '分类' 1 [true] 或文本定义在"title_li"如果 '分类' 是 0 [false]。默认值为'

'.

show_private
(布尔)应即使类别被认为是私人显示一个类别。忽略的管理员设置和显示私人类别 (TRUE) 或不显示 (虚假的私人类别).

1(True)
0(False)-默认

include
(字符串)以逗号分隔的数字书签 Id 要包含在输出中的列表。例如,’ 包括 = 1,3,6′ 意味着返回或回显书签 Id 1、 3 和 6。如果使用包含字符串,则将忽略的类别、 category_name,和排除的参数。默认值为 (所有书签)。exclude(字符串)以逗号分隔数字书签 Id 来排除的列表。例如,’ 排除 = 4,12′ 意味着书签 Id 4 和 12 将不会返回或回响。默认值为 (不排除)。orderby(字符串)要对书签进行排序的值。这可以用逗号分隔的值列表。除非你的 ‘ ”值传递 (空),在这种情况下,它将设置为id中将默认的名称。有效的选项:

‘id’ (使用 ‘ link_id’ 的 WP 3.2 和更高版本)
‘url’
‘name’ -默认
‘target’
‘description’
‘owner’ -添加书签书签管理器通过用户。
‘rating’
‘updated’注: link_updated 字段不会跟踪的本地修改。它跟踪链接无论指向 pingomatic 的远程请求通过更新时。
‘rel’ -书签关系 (新华财经)。
‘notes’
‘rss’
‘length’ -的书签的名称,最长最短长度。
‘rand’-随机显示书签。

order
(字符串)书签显示按升序或降序 ‘orderby’ 参数中定义的排序顺序。有效的值:

ASC -默认
DESC
limit

(整数)显示书签的最大数目。默认值为-1 (所有书签)。
before


(字符串)放置在每个书签之前的文本。默认值为

.

after


(字符串)放置后每个书签的文本。默认值为

.

link_before
(字符串)每个书签、 超链接代码内的文本之前放置文本。没有设置的默认值。

link_afte


r(字符串)每个书签的文本后放置文本。没有设置的默认值。(此参数添加了与版本 2.7)之间(字符串)每个书签/图像和它的描述之间放置文本。默认值为'n' (换行符)。

show_images
(布尔)应为书签的图像显示 (TRUE) 还是不 (FAUSE).

1(True)-默认
0( False)

show_description
(布尔)描述应显示或不显示 (TRUE) (FALSE)。Show_images是虚假的或未定义图像时有效。

1(True)
0(False)-默认

show_name
(布尔)显示链接的文本时 (TRUE)。当为TRUE时show_images的作品。(此参数添加了与版本 2.7)

1(True)
0(False)-默认

show_rating
(布尔)应评级星星/字符显示或不显示 (TRUE) (FAUSE).

1(True)
0(False)-默认

show_updated
(布尔)上次更新时间戳应显示或不显示 (TRUE) (FALSE)。
请注意,link_updated 不会跟踪的本地修改。它跟踪链接无论指向 pingomatic 的远程请求通过更新时。

1(True)
0(False)-默认

hide_invisible
(布尔)应书签显示即使有可见的设置是号管理员设置 (TRUE) 遵守或不会没有遵守管理设置 (FAUSE).

1(True)-默认
0( False)

echo
(布尔)显示书签 (TRUE) 或返回他们使用 php (FAUSE).

1(True)-默认
0(False)

【使用示例】

简单的列表
显示”链接”的标题和裹在

标记的项目的所有书签。标题被包在 h2 标记。

无标题的简单列表
显示所有链接上面一样,但不包括默认的标题。

特定类别按 URL 进行排序
显示书签的类别 ID 2 在 span 标记中,使用图像的书签,并不显示说明,按照书签 URL 进行排序。


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

显示评级和时间戳
显示带有描述的新行的排序列表中的所有书签、 不使用图像的书签,按照排序书签 id、 链接级别和最后更新时间戳 (注意上次更新的时间戳不跟踪的本地修改。它跟踪链接无论指向 pingomatic 的远程请求通过更新时。)

<?php wp_list_bookmarks('between=
show_images=0&orderby=idshow_rating=1show_updated=1'); ?>;

替换图像标题
从主题文件夹,而不是纯文本中使用的图像。


<?php wp_list_bookmarks('categorize=0title_before=title_after=title_li=blogroll'); ?>