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');
PHPwp_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');
PHP