【收藏整理】wordpress wp_get_archives函数参数介绍和调用详解

该标签显示一个基于日期的存档列表。参数变量以查询字符串形式传递给该标签。wp_get_archives()可用在模板中的任何位置。

<?php wp_get_archives('type=monthly&format=html&show_post_count=true'); ?>

意思是按月归档,以<li>HTML列表形式,显示文章数量.
默认设置:

<?php $args = array(
'type' => 'monthly',
'limit' => ,
'format' => 'html',
'before' => ,
'after' => ,
'show_post_count' => false,
'echo' => 1 );
?>

默认情况下的显示状态:

  • 按月显示存档链接
  • 显示所有存档文章(没有数量限制)
  • 以<li>HTML列表形式显示存档
  • 存档链接前后不显示任何内容
  • 不显示存档下的文章总数

参数详细说明:

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)

以上内容转自:问说


以下内容参考不得言博客

wp_get_archives调用实例:

1、以月归档方式显示十二个月的归档

<?php wp_get_archives('type=monthly&limit=12'); ?>

2、以日归档方式显示15天内的归档

<?php wp_get_archives('type=daily&limit=15'); ?>

3、以发布时间顺序显示最近发布的20条数据

<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>

4、以标题方式排列显示所有日志=网站地图

<?php wp_get_archives('type=alpha'); ?>

5、列表/菜单方式月度归档,并统计每月日志数量

<select name="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'>
<option value=""><?php echo attribute_escape(__('Select Month')); ?></option>
<?php
wp_get_archives('type=monthly&format=option&show_post_count=1');
?>
</select>
    这里还没有评论

发表留言,喵!