カスタム投稿タイプの月別/年別アーカイブリストを表示

カスタム投稿タイプの月別/年別アーカイブリストを表示

◯function.php

// アーカイブリンクに「年」を追加(wp_get_archivesに対して機能)
function my_archives_link($html){
  if(preg_match('/[0-9]+?<\/a>/', $html))
  $html = preg_replace('/([0-9]+?)<\/a>/', '$1年</a>', $html);
  if(preg_match('/title=[\'\"][0-9]+?[\'\"]/', $html))
  $html = preg_replace('/(title=[\'\"][0-9]+?)([\'\"])/', '$1年$2', $html);

  return $html;
}
add_filter('get_archives_link', 'my_archives_link', 10);

◯呼び出したいところ

<?php wp_get_archives('type=monthly&post_type=book'); ?>

参考サイト

WordPress.org
カスタム投稿タイプの月別アーカイブ
https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e6%8a%95%e7%a8%bf%e3%82%bf%e3%82%a4%e3%83%97%e3%81%ae%e6%9c%88%e5%88%a5%e3%82%a2%e3%83%bc%e3%82%ab%e3%82%a4%e3%83%96/