タグクラウドの先頭に「#」を追加する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

完成イメージ

実装手順

以下のコードをfunctions.phpに追加します。

// 「タグクラウド」ウィジェットの出力を変更
add_filter('wp_generate_tag_cloud', function ($tag_string) {
  return preg_replace('/>([^<]+)<\/a>/', '>#$1</a>', $tag_string);
});


// テンプレート(カテゴリー・タグ)を変更
add_filter('cocoon_part__tmp/categories-tags', function ($content) {
  return preg_replace('/(<a class="tag-link[^>]+"><span[^>]*><\/span>)/', '$1#', $content);
});


// タグアーカイブページのタイトルを変更
add_filter('get_archive_chapter_title', function ($title) {
  return is_tag() ? preg_replace('/\/span>/', '/span>#', $title) : $title;
});

さいごに

今回紹介した方法を使えば、タグクラウドやタグアーカイブページに「#」を簡単に追加できます。
このカスタマイズにより、タグがより目を引くものとなり、ユーザーの利便性が向上するでしょう。

タイトルとURLをコピーしました