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