首页/wordpress/WordPress函数:wp_get_archives(日志归档)详解

WordPress函数:wp_get_archives(日志归档)详解

该标签显示一个基于日期的存档列表。参数变量以查询字符串形式传递给该标签。wp_get_archives()可用在模板中的任何位置,这个函数还是非常强大的,强大到可以获取wordpress的任意类型、任意数量的文章,更有牛的,拿来做网站地图,当然我个人不推荐。

<?php
$args = array(
	'type'            => 'monthly',
	'limit'           => '',
	'format'          => 'html', 
	'before'          => '',
	'after'           => '',
	'show_post_count' => false,
	'echo'            => 1,
	'order'           => 'DESC'
);
wp_get_archives( $args );
?>
type (字符串)将要显示的存档列表的类型。默认遵循WordPress的设置。有效值包括:
  • yearly
  • monthly ——默认值
  • daily
  • weekly
  • postbypost (以发表日期为顺序排列日志)
  • alpha (与postbypost相同,但以日志标题为顺序排列日志)
limit (整数)获取的存档数量。默认为显示所有。 format (字符串)存档列表的格式。有效值包括:
  • html —— 在HTML 列表(<li>)标签与beforeafter字符串内。默认值。
  • option —— 在选择符(<select>)或下拉式选项(<option>)标签中。
  • link —— 在链接(<link>)标签中
  • custom list—— 使用beforeafter字符串的自定义列表
before (字符串)当format值为htmlcustom时,放在链接前的文字。无默认值。 after (字符串)当format值为htmlcustom时,放在链接后的文字。无默认值。 show_post_count (字符串)是否显示存档中的文章总数。用于’postbypost’外所有类型。
  • 1 (true)
  • 0(false)——默认值
echo (布尔型)显示结果或返回。
  • 1 (true)——默认值
  • 0(false)

<?php
    //实例一、按月份显示存档列表,只显示最后十二个月的文章。
    wp_get_archives( array( 'type' => 'monthly', 'limit' => 12 ) );
?>

<?php
    //实例二、以文章按标题形式排列显示所有日志,类似于网站地图了
    wp_get_archives('type=alpha');
?>

<?php
    //实例三、以发布时间顺序显示最近发布的15条数据
    wp_get_archives(array( 'type' => 'postbypost', 'limit' => 15, 'format' => 'custom' ));
?>
这个函数,被大多数应用到调用文章归档,该函数功能很强大,且可以在任何地方进行调用,所以它能做的事情还是很多的,只是在等待我们挖掘而已。
收藏:

相关资讯