WordPress – タグをリンクなしで表示させる

基本的にthe_tags()はリンク付きが条件で出力される設定にはなっていますがadd_filterを使用することで、リンクなしで出力することが可能です。

function remeve_tag_link($links){
	return array_map('wp_strip_all_tags', $links);
}
add_filter('term_links-post_tag','remeve_tag_link');

またそのほかの方法でもget_the_tag_list()を正規表現してaタグ削除して他のHTMLタグに置換する方法もあります。

<?php echo $content = preg_replace('/<a .*?>(.*?)<\/a>/', "<span>$1</span>", get_the_tag_list()); ?>