wp_get_archives()

月別アーカイブに使います。get_archives() との違いは、パラメータの引数をクエリ文字列形式で関数に渡すことだけです。

位置

テンプレートのどこでも使えます。

引数

  • type…(文字列) 表示するアーカイブリストの種類。初期値は月別アーカイブ。有効値:
  • yearly
  • monthly (初期値)
  • daily
  • weekly
  • postbypost
  • limit…(整数) 取得するアーカイブ数。初期値は制限なし。
  • format…(文字列) アーカイブリストの形式。有効値:
  • html… (初期値) – HTML のリストタグ(<li>)と before・after の文字列。
  1. option – セレクトボックスまたはドロップダウンメニュー用のセレクトタグ(<select>)内のオプションタグ(<option>)。
  2. link – リンクタグ(<link>)内に。
  3. custom – Custom list using the before・after の文字列を用いたカスタムリスト。
  • before
  • after
  • show_post_count

コード使用例

月別アーカイブへのリンクを投稿数表示ありで出力

<?php //月別アーカイブへのリンクを投稿数表示ありで出力
wp_get_archives('type=monthly&amp;show_post_count=1'); ?>
<select name="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'>   <option value=""><?php echo esc_attr(__('月を選択')); ?></option>
<?php wp_get_archives('type=monthly&amp;format=option&amp;show_post_count=1'); ?>
</select>

target=”_blank”付きの<a>タグを吐き出す

<?php
$monthly_archives=wp_get_archives('type=monthly&amp;show_post_count=1&amp;echo=0');
$monthly_archives=str_replace('<a','<a target="_parent"',$monthly_archives);
echo $monthly_archives;
?>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です