外部リンクは新規ウィンドウプラグインexternal_link_rewriter記事更新日2013年2月1日

今回ご紹介するプラグインは、外部サイトへのリンクに自動で「target=”_blank”」をつけてくれる「external_link_rewriter」です。

リンクが外部サイトの場合は新規ウィンドウで開くことができます。

プラグインの使い方

プラグインを配布サイトよりダウンロード、インストールして有効化します。
WordPress: 外部リンクをtarget=_blankに

特に設定は不要です。
有効化するだけで「target=”_blank”」がつくようになります。

▼ソースコードはこうなっています。

<?php
/*
Plugin Name: external_link_rewriter
Plugin URI: http://blog.elearning.co.jp/
Description: Modify target attributes of A-tags that link to external addresses
Author: Yoichiro Nishimura
Version: 1
Author URI: http://elearning.co.jp/
*/

function external_link_rewriter() {
echo <<<EOT
<script src=”http://www.google.com/jsapi”></script>
<script>
if(typeof jQuery === “undefined”)google.load(“jquery”, “1.3.2″);
</script>
<script>
$(document).ready( function () {
$(‘a[href^=http]‘).not(‘[href*=”‘+location.hostname+'”]‘).attr(‘target’,’_blank’);
})
</script>
EOT;
}
add_action(‘wp_head’, ‘external_link_rewriter’);
?>