WordPress函数:get_links获取友情链接

这两天一直在尝试优化网站的SEO,对于像我这样的菜鸟级别的站长来说,交换友情链接是优化SEO最为简单的方法。这几天我也一直在一些论坛作一些小小的推广,寻求一些优秀的友情链接,所以在首页或者内页调用这些链接时就需要用到wp_get_links()或者get_links()函数。而相比于wp_get_links(),get_links()这个函数更加自由,可定义功能更多;它有十一个可控参数供自定义,可以满足你绝大部分需求。所以我选择使用的get_links()来调取链接。

下面是在WordPress文档中提到的有关get_links()这个函数的使用主说明,可供参考。

用法

[php]

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

[/php]

参数说明

category(integer):想要显示的链接ID。如果要显示多个链接分类,ID间使用逗号分隔,例如:”4,11,3″。默认为-1(显示所有链接)。

before(string) :在链接前端显示的参数。没有默认值。

after(string):在链接前端显示的参数。默认值为<br />。

between(string):图片/链接与描述之间的文本。默认值空格。

show_images(boolean):使用TRUE或FALSE控制是否显示图片。默认为TRUE。

order(string):链接排序的依据。默认为以名称排序,若名称为空,则默认以ID排序。order可以使用下列参数:

  • ‘id’
  • ‘url’
  • ‘name’
  • ‘target’
  • ‘category’
  • ‘description’
  • ‘owner’ – 链接管理员.
  • ‘rating’
  • ‘updated’
  • ‘rel’ – 链接关系 (XFN).
  • ‘notes’
  • ‘rss’
  • ‘length’ – 链接名称的长度。由最短到最长。

(**上述所有的参数如果加上前缀下划线(e.g. ‘_id’)则表示以相反的顺序进行排序。)

  • ‘rand’ – 以随机排序显示。

show_description(boolean):使用TRUE或FALSE控制是否显示图片。没有设置图像也将不会显示。默认为TRUE。

show_rating (boolean):使用TRUE或FALSE控制是否显示链接评分。默认为FALSE。

limit(integer):显示链接的最大数量。默认为-1(全部)。

show_updated(boolean):使用TRUE或FALSE控制是否显示最后更新时间。默认为FALSE。

echo(boolean):显示链接(TRUE)或者将链接返回用于PHP(FALSE)。默认为TRUE。

实例

默认用法

[php]<?php get_links(); ?>[/php]

显示格式为:

  • 所有链接;
  • 每个链接后换行;
  • 显示图片(如果有);
  • 在图片与文本间使用一个空格间隔;
  • 按名称排序;
  • 显示链接的描述;
  • 不显示评分;
  • 除非设置了限制条件,否则显示所有链接;
  • 显示的是链接而不是文本;

显示特定链接分类并以链接地址URL排序

[php]<?php get_links(2, ‘<span>’, ‘</span>’, ”, TRUE, ‘url’, FALSE); ?>[/php]

显示格式为:

  • 链接分类ID为2内的链接;
  • 链接使用<span>标签;
  • 显示图片;
  • 不显示友情链接;
  • 以链接地址URL排序

显示评分与时间戳

[php]<ol>
<?php get_links(‘-1’, ‘<li>’, ‘</li>’, ‘<br />’, FALSE, ‘id’, TRUE,
TRUE, -1, TRUE, TRUE); ?>
</ol>[/php]

显示格式为:

  • 在一个有序列表中显示所有链接;
  • 每个链接间换行显示;
  • 显示链接描述;
  • 不使用图片链接;
  • 以链接ID排序;
  • 显示评分;
  • 显示链接没有数量限制,即显示所有链接;
  • 显示更新时间;

详细使用说明请参考WordPress文档说明:get_links().EOF

文章标签:

WordPress函数:get_links获取友情链接》有14条评论

  1. 我一直没弄明白怎么在链接页面分类显示链接,但是每个分类都横排显示…像这样http://chiun.me/links/ 我的暂时只能随机显示,没有分类名

    1. 回复@leo : 这个不难吧。只要知道链接分类的ID。用get_links()这个函数单独调用就可以了啊。

发表评论

YI8Q