WordPress - 2018-07-04

WordPressのテンプレートタグを独自のclass名に変更する方法

wp_list_categories() の変更方法

function my_category_link($link_html) {
  $link_html = preg_replace('@<li class="cat-item cat-item-([\d]+)[^"]*">@i', '<li class="p-list-category__items">', $link_html);
  return $link_html;
  
}
add_filter('wp_list_categories', 'my_category_link');

wp_get_archives() の変更方法

function my_archives_link($link_html){
  $link_html = preg_replace('@<li>@i', '<li class="p-list-archive__items">', $link_html);
  $regex = array (
        "/ title='([\d]{4})'/"  => " title='$1年'",
        "/ ([\d]{4}) /"         => " $1年 ",
        "/>([\d]{4})<\/a>/"        => ">$1年</a>"
    );
    $link_html = preg_replace( array_keys( $regex ), $regex, $link_html );
  return $link_html;
}
add_filter('get_archives_link', 'my_archives_link');
Related Posts

Related Posts

WordPressのカスタムフィールドやカテゴリを検索対象に含める方法

2018-02-07

WordPressの投稿画面カスタマイズ-必須項目設定

2017-10-05

マルチサイトでサブディレクトリが404になった時に確認すること

2018-04-11

WordPressの管理画面カスタマイズ-投稿・固定ページ

2017-10-05