WordPressテーマの<?php the_category(‘ ‘); ?>からrel="category tag"を削除する方法。
各記事が属しているカテゴリーへのリンクを表示してくれる
<?php the_category(‘ ‘); ?>
は、テーマ作成でもよく使われるのだけど。
テーマにそのまま書くと、rel属性が追加される。
例えば
<a href="http://tips.sorezore.net/wordpress/wp-themes/159/" rel="category tag">
のように、rel="category tag"が追加される。
このrel="category tag"を削除したい場合がある。
方法は簡単で、functions.phpに以下を追加して書くとOK。
functions.php
add_filter(‘the_category’, ‘remove_rel’);
function remove_rel( $text ) {
$text = str_replace(‘rel="category tag"’, "", $text);
return $text;
}
function remove_rel( $text ) {
$text = str_replace(‘rel="category tag"’, "", $text);
return $text;
}
参考サイト:
WordPressのthe_categoryで出てくる rel=”category tag”を消す | WEBスキルアップ君
WordPressのカテゴリー関連リンクのrel属性が、HTML5でValidでない件 | doli blog
relの部分は表示させたくないのだけど…。
テーマの作り方によって、the_categoryで呼び出さない場合もあるのだけど。
add_filterで消すこのパターンもあることを忘れそうになるので、この機会にメモ。