WordPress記事内のリンクを全て別窓表示にする方法

カスタム

wpphp_link_target

リンクタグはtargetを指定していない場合、そのページにリンク先が表示されます。
記事にリンクを貼ったのはいいけども、別窓表示させるようにしたい場合は
1つ1つのリンクにターゲット指定をさせる必要がありますが
リンクのために過去記事全てを編集しなおすのは大変です。

今回はカスタマイズで記事内のリンクを全て別窓表示にする方法を紹介します。

functions.php を用意する

テーマファイル内の functions.php を用意します。
なければ同名ファイルを作成します。

記事内のリンクを別窓表示にする

<?php

function add_target($text)
{
	$return = str_replace('<a', '<a target="_blank"', $text);
	return $return;
}
add_filter('the_content', 'add_target');

?>

functions.php に上のソースを追加することで、リンクが別窓表示になります。

他にもクラス名を追加したいときにも使えますね。
工夫次第でいろいろできそうです。

カスタム

関連記事