[WordPress] アーカイブのリンクに記事件数を包括する方法

1 min read

概要

アーカイブのリンクは、以下のような出力になっている。

「記事件数」が<a>タグに包括されていない為、<a>に対してdisplay: blockを指定したい場合など使い勝手が悪い。

この「記事件数」を<a>タグに包括させるようにしたい。

方法

// アーカイブのリンクをカウント数まで含める
function alt_archives_link($output) {
  $output = preg_replace('/[\[()\]]/', '', $output);
  $output = preg_replace('@</a> ([\d]+)@', '(\1)</a>', $output);

  return $output;
}
add_filter( 'get_archives_link', 'alt_archives_link', 10,2 );