WordPress wp_list_categories()で投稿数もリンク(a tag)内に含めて表示する方法

wp_list_categories()は子カテゴリまで表示してくれる便利な関数ですが、
投稿数はリンクの外に表示されます。
そこで、下記のコードをfunctions.phpに書くとリンク内に含んで表示されます。

functions.php

add_filter( 'wp_list_categories', 'my_list_category', 10, 2 );
function my_list_category( $output, $args ) {
  $output = preg_replace( '/<\/a>\s*\((\d+)\)/', ' ($1)</a>', $output );
  return $output;
}

参考サイト

https://ja.wordpress.org/support/topic/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%83%BC%E3%81%AE%E6%8A%95%E7%A8%BF%E6%95%B0%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B%E9%9A%9B%E3%80%81a%E3%82%BF%E3%82%B0%E3%81%AE%E5%86%85%E5%81%B4%E3%81%AB/

参考サイト

https://www.nxworld.net/wordpress/wp-list-categories-count-inside-link.html

category cloud