使用 JavaScript 让 WordPress 更合理的打开链接
前言
这两天再写主题后台,忽然发现的一个小问题,就是后台有些地方其实是应该是新标签打开的,但是 WordPress 默认的是当前标签打开的,这有点不科学哈 ,主要就是以下几点:
- 文章发布后有一个查看文章的按钮,点击之后就是当前页面打开,我觉的不合理
- 后台控制面板里面友最近评论,点击评论者的链接是当前页面打开,我也觉得不合理
基于以上两个地方,其实通过 JavaScript 是完全可以解决的。
代码使用
- //新标签打开文章链接
- function _admin_aritical_ctrlenter(){
- echo ‘<script type=”text/javascript”>
- var alink = document.getElementsByClassName(“button button-small”);
- for(var i=0;i<alink.length;i++)
- { alink[i].target = “_blank”; }
- </script>’;
- };
- add_action(‘admin_footer’,‘_admin_aritical_ctrlenter’);
- //新标签打开评论链接
- function _admin_comment_ctrlenter(){
- echo ‘<script type=”text/javascript”>
- var alink = document.getElementsByClassName(“ab-item”);
- for(var i=0;i<alink.length;i++)
- { alink[i].target = “_blank”; }
- </script>’;
- };
- add_action(‘admin_footer’,‘_admin_comment_ctrlenter’);
还有一个新标签打开网站的,但是会将其他也新标签打开,自己看着办吧
- //新标签打开网站链接
- function _admin_site_ctrlenter(){
- echo ‘<script type=”text/javascript”>
- var alink = document.getElementsByClassName(“url”);
- for(var i=0;i<alink.length;i++)
- { alink[i].target = “_blank”; }
- </script>’;
- };
- add_action(‘admin_footer’,‘_admin_site_ctrlenter’);
以上