WordPress中调用友情链接的代码:

<?php wp_list_bookmarks(); ?>
最简单的调用情况:

<?php wp_list_bookmarks(‘title_li=&category_before=&category_after=’); ?>

要实现随机调用的情况:

<?php wp_list_bookmarks(‘title_li=&categorize=0&orderby=rand&limit=24′); ?>
limit :限制显示数量
categorize :是否指定类别显示,大众使用一般选择0,不使用指定类别
orderby :显示友情链接顺序,参数包括:

id
url
name
target
description
owner :通过指定的添加人显示友情链接
rating
updated
rel :通过添加友情连接时添加的关系信息显示友链
notes
rss
length :由短至长显示友情链接
rand :随机显示友情链接
还有一个有用的参数order :
ASC :顺序排列
DESC :倒序排列

另外如果显示链接过多、过长,影响美观,可以这样添加CSS属性改为两列甚至3列显示,首先是侧边栏sidebar.php

<h3>Friend Links</h3>
<div id=”list-class”>
<ul><?php wp_list_bookmarks(‘title_li=&categorize=0&orderby=rand&limit=18′); ?></ul>
</div>
在style.css文件中添加

#list-class {
line-height: 18px; text-align: left; margin:0 0 0 0px;
}
#list-class ul {
padding:0px ;width:250px;
}
#list-class li {
padding:2px 0px 2px 5px; width:100px; display:block; float:left;
}
line-height设置行高,text-align设置对齐方式,float设置为左悬浮,这样友情链接就可以多列显示了。其他的可以看这篇文章链接

查阅一下得知,在sidebar.php中调用链接的默认语句是:

<ul class=”linkcat”>
<?php get_links(‘-1′, ‘<li>’, ‘</li>’, ‘<br />’, FALSE, ‘id’, FALSE, FALSE, -1, FALSE); ?>
</ul>

可见,调用链接的时候需要10个参数。从wordpress的文档中学到,调用链接的格式化语句是这样的:

<?php get_links(category, ‘before’, ‘after’,
‘between’, show_images, ‘order’,
show_description,show_rating, limit,
show_updated, echo); ?>

按照默认值,每一个参数对应的含义为:

显示所有链接
每一个链接项后换行
如果有图片,加入图片
图片和文本之间加入空格
按照链接名排序
显示链接的说明
不显示分级
除非有限制,显示所有链接
以链接而非文本形式显示链接
知道了这些就好办了,默认的第一个参数为“-1”即是显示所有连接,只要知道链接的分类id,就可以分类显示了。链接的分类id可以在 WordPress 后台中的管理分类中查到。现在,就可以把原来sidebar.php中的调用函数改为:

<h3 class=”sidebarsubtitle”>好友</h3>
<ul class=”linkcat”>
<?php get_links(’4′, ‘<li>’, ‘</li>’, ‘<br>’, FALSE, ‘id’, FALSE, FALSE, -1, FALSE); ?>
</ul>
<h3 class=”sidebarsubtitle”>优秀bloggers</h3>
<ul class=”linkcat”>
<?php get_links(’5′, ‘<li>’, ‘</li>’, ‘<br>’, FALSE, ‘id’, FALSE, FALSE, -1, FALSE); ?>
</ul>

其中的

<?php
<h3 class=”sidebarsubtitle”>好友</h3>

可以自己设置css样式。效果就像我的右边侧栏中的一样。

wp_list_bookmarks 这个函数也是为Blogroll服务的,比以前的函数get_links_list() 和 get_links() 更加强大,它有很多参数,参数和参数之前用”&”分隔。     wp_list_bookmarks 函数的默认参数是:     ’orderby’ => ‘name’  ’order’ => ‘ASC’  ’limit’ => -1   ’category’ => ”  ’category_name’ => ”  ’hide_invisible’ => 1   ’show_updated’ => 0   ’echo’ => 1   ’categorize’ => 1   ’title_li’ => __(‘Bookmarks’)   ’title_before’ => ‘<h2>’  ’title_after’ => ‘</h2>’  ’category_orderby’ => ‘name’  ’category_order’ => ‘ASC’  ’class’ => ‘linkcat’  ’category_before’ => ‘<li id=”%id”>’  ’category_after’ => ‘</li>’    下面我来一一介绍每个参数的用途:     categorize     布尔型,用于设置连接是否按照各自的分类显示:   1 (默认,根据链接的分类显示)   0 (不按照分类,显示全部)     category     字符串型,后面就直接 “=链接分类ID号”,那么就显示这个分类下的链接。如果没有指定的话就显示所有的链接。     category_name     字符串型,如果后面 “=某个链接分类的名称” 那么就会在该链接分类前显示分类的名称,如果这里留空的话则会显示所有链接分类的分类名称(即默认的形式)。     category_before     字符串型,位于链接分类之前的文字或代码。默认的设置是:<li id=”[category id]“>     category_after     字符串型,位于链接分类之后的文字或代码。默认的设置是:</li>     class    字符串型,每一个链接的分类都会有一个 “class” 属性(从上面的代码就能看出),默认是:linkcat     category_orderby     字符串型,链接分类的排序方式,按照名词或者ID。   ’name’ (默认)   ’id’    category_order     字符串型,链接分类的升降序排列方式:   ASC (默认)   DESC     title_li     字符串型,链接标题的头文字或代码,默认是:Bookmarks,并且它控制连接是否按照列表的方式排列。     title_before 和 title_after     顾名思义,它们就是连接标题头前后的文字或代码,默认是 h2 标签     show_private     布尔型,是否显示私有链接。   1 (是)   0 (不是 – 默认)   include    字符串型,输出指定 ID 的 Blogroll 的分类链接,各个 ID 之间用半角的 “,” 分开。默认显示所有的 Blogroll 分类。     exclude     字符串型,将指定 ID 的 Blogroll 分类链接从整个链接列表中排除,各个 ID 之间用半角的 “,” 分开。默认是什么都不排除。     orderby     字符串型,Blogroll 的排列方式(默认是根据名称排序,除非将这个值留空),即根据我们在 WP 后台链接设置界面下的那些参数来进行排序:   1.’id’   2. ‘url’   3. ‘name’   4. ‘target’   5. ‘description’   6. ‘owner’   7. ‘rating’   8. ‘updated’   9. ‘rel’ – 按设定的关系排列   10. ‘notes’   11. ‘rss’   12. ‘length’ – 连接名称的长度设定   13. ‘rand’ – 随机排列显示     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 (不允许)     例如:     随机显示10条链接:     <?php wp_list_bookmarks(‘orderby=rand&limit=10′); ?>     随机显示分类ID为1的链接:     <?php wp_list_bookmarks(‘orderby=rand&category=1′); ?>

梦之翼网络wordpress建站经验总结:友情链接调用及其显示说明

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.