問題 × 解決策

年別アーカイブのリストを表示する

問題

年別アーカイブのリストを表示するには?

解決策

「wp_get_archives();」でパラメータ「type」を「yearly」に設定する。

 

テンプレートファイルの構築でよく使用する、年別アーカイブのリストの表示

WordPressで年別アーカイブのリストを表示する方法をよく忘れてしまうので、ここに残しておこうと思います。

年別アーカイブのリストを表示する記述

年別アーカイブのリストを表示する記述は以下となります。

$arg_archives = array(
    'type' => 'yearly'
);
$my_archives = wp_get_archives( $arg_archives );

記述例

実際に使用する記述例は以下になります。

<?php                 	
$arg_archives = array(
    'type' => 'yearly', 
    '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

コメント

コメントを残す

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

five × two =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧