問題
月別アーカイブのリストを表示するには?
解決策
「wp_get_archives();」でパラメータ「type」を「monthly」に設定する。
テンプレートファイルの構築でよく使用する、月別アーカイブのリストの表示
WordPressで月別アーカイブのリストを表示する方法をよく忘れてしまうので、ここに残しておこうと思います。
月別アーカイブのリストを表示する記述
月別アーカイブのリストを表示する記述は以下となります。
$arg_archives = array(
'type' => 'monthly'
);
$my_archives = wp_get_archives( $arg_archives );
記述例
実際に使用する記述例は以下になります。
<?php
$arg_archives = array(
'type' => 'monthly',
'show_post_count' => true,
'echo' => 0,
'post_type' => $post_type,
'format'=>'html'
);
$my_archives = wp_get_archives( $arg_archives );
if(!empty($my_archives)):
?>
<ul>
<?php
echo $my_archives;
?>
</ul>
<?php
else:
?>
<p>現在、<?php echo $post_name; ?>の記事のアーカイブはありません。</p>
<?php
endif;
?>
参照
【テンプレートタグ/wp get archives – WordPress Codex 日本語版】
https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_get_archives
コメント