WordPress:管理画面のサイドメニューを無理やり別窓で開く

harada 81views 更新:2015年9月16日

管理画面のサイドメニューを外部リンクで開く方法を探していたのですが、どうやらWordPressではそれを推奨していないらしく、方法が出てきませんでした。

そこでjQueryで無理やりtarget="_blank"を付けて実現させました。
以下をfunctions.phpに追加します。

ex.URLに「/book」が付いているものにtarget="_blank"をつけて別窓で開くようにする

<?php
function my_admin_footer_script() {
?>
<script>
jQuery(function($) {
    $("a[href^='/book']").attr("target","_blank");
});
</script>
<?php }
add_action('admin_print_footer_scripts', 'my_admin_footer_script');
?>

参考:jQueryの.attrでページ内のリンク(URL)から指定文字列を含むaタグのtarget属性を「_blank」に変更

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません