WordPressで記事内に貼ったリンクをすべて別タブで開く方法をご紹介いたします。
以前、外部リンクを別タブで開くよう制御することができるExternal LinksとかWP External Linksというプラグインを紹介しましたが、今回ご紹介する方法ではすべてのリンクが対象になっています。なので、内部リンクも新しいタブで開きます。
記事内のリンクをすべて新しいタブで開く
利用しているテーマのfunctions.phpに以下のコードを追加します。コピペでOKです。
function autoblank($text) { $return = str_replace('<a', '<a target="_blank"', $text); return $return; } add_filter('the_content', 'autoblank');
すべてのa要素にtarget=”_blank”が付与されることで、リンクが別タブで開かれるようになります。
手順はたったのこれだけです。
あとがき
ちょっとした小技の紹介でした。
リンクの開き方はユーザーに委ねた方がいいという意見もありますが、新しいタブで開くように指定したい場合はお試しください。
ちなみに当ブログでは、WP External Linksを使って外部リンクだけ新しいタブで開くようにしています。内部リンクについては、同ウインドウで開きます。