在新窗口打开WordPress 站点评论者网站链接

WordPress5911.6K阅读模式

可能有的童鞋知道通过给链接添加target="_blank"属性可以实现链接在新窗口打开,不过这个属性并不符合 W3C 标准,至于为什么不符合标准,可能是制订W3C标准的老外认为弹出新窗口有些“不友好”。而WordPress作为著名的网站程序源码当然会很规范,留言列表中的网站链接采用的是rel="external nofollow",符合W3C 标准,至于这个属性的含意这里就不详细解释了,基本与target="_blank"类似,但默认并不会在新窗口中打开链接,还需要一段javascript配合才会有效。

就是下面这段代码:

  1. <script type="text/javascript">
  2. function externallinks()
  3. {
  4. if (!document.getElementsByTagName) return;
  5. var anchors = document.getElementsByTagName("a");
  6. for (var i=0; i<anchors.length; i++)
  7. {
  8. var anchor = anchors[i];
  9. if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external nofollow")
  10. {
  11. anchor.target = "_blank";
  12. }
  13. }
  14. }
  15. window.onload = externallinks;
  16. </script>

 

将上面代码,添加到主题顶部模板header.php中即可。这个方法比修改WP程序源文件要方便的多。

不过貌似只对IE有效,其它核心浏览器都有多标签设置功能,并不一定有效果。

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
评论  59  访客  51  作者  5
    • Don
      Don 2

      国内IE浏览器占大多数,基本能搞定访客了。通常都不希望点了评论者的链接就跳出自己的站点。

      • CFan
        CFan 2

        觉得有些鸡肋。。。没必要。

        • 小K
          小K 0

          请问首页类似“使用Google API 有条件加载jQuery”这段地方,图片的右边有一些文字介绍,为什么我用的没有,请问怎么设置。

          • akasuna
            akasuna 1

            我也实现了此功能,但是方法跟你不一样。

            兼容各种主流流浪器

            • 飘无痕
              飘无痕 5

              也可以用下面的JQuery代码实现:
              $(document).ready(function(){$(“a[rel=’external’],a[rel=’external nofollow’]”).click(function(){window.open(this.href);return false})})

              • 郑州设计公司
                郑州设计公司 5

                我见有很多博客将评论者的链接替换成自己域名的一段跳转代码,也比较fashion。呵呵

                • SRidea
                  SRidea 4

                  我是比较喜欢 在新窗口打开网页的

                  • 恋上苹果
                    恋上苹果 1

                    扔到主题functions.php不就行了
                    //访客链接新窗口打开

                    function comment_author_link_window() {

                    global $comment;

                    $url = get_comment_author_url();

                    $author = get_comment_author();

                    if ( empty( $url ) || ‘http://’ == $url )

                    $return = $author;

                    else

                    $return = “$author“;

                    return $return;

                    }

                      • 恋上苹果
                        恋上苹果 1

                        @ 恋上苹果 呃,少了一行。

                        add_filter(‘get_comment_author_link’, ‘comment_author_link_window’);

                          • 河河
                            河河 0

                            @ 恋上苹果 为什么我把这段代码加到functions.php中,原来的作者链接都打不开了呢

                          • 知更鸟
                            知更鸟

                            @ 恋上苹果 这东西不是放到functions.php中

                              • 恋上苹果
                                恋上苹果 1

                                @ 知更鸟 我就是把这段代码扔到functions.php里实现的。
                                当然鸟哥的办法没试过

                            • elaphent
                              elaphent 4

                              这个好使,谢谢啦

                              • 恋上苹果
                                恋上苹果 1

                                鸟哥的主题越改越漂亮。嗯,期待2.5版~

                                • sportica
                                  sportica 2

                                  过来看看。。。。

                                  • Louis Han
                                    Louis Han 6

                                    以前试过不成功 我还得再试试

                                    • 恋月
                                      恋月 0

                                      我蛋疼直接。。移除。。。

                                      • 憨豆先生
                                        憨豆先生 6

                                        鸟哥你看下你的主题是否有必要加入这个qq号关联回复评论功能?非常期待2.5 http://www.9haow.cn/

                                        • 阿里巴巴团
                                          阿里巴巴团 1

                                          很好,学习了

                                          • 呵呵
                                            呵呵 1

                                            相关日志缩略图怎么没有图片显示 日志中是有图片的

                                            • 左旋三合一减肥咖啡
                                              左旋三合一减肥咖啡 3

                                              学习分享一下。。。

                                              • 昆明淘宝SEO
                                                昆明淘宝SEO 1

                                                学习了,等下就去试试了。

                                                • 姚忆龙
                                                  姚忆龙 4

                                                  鸟哥,这个主题还有个BUG,你看一下哦
                                                  就是打开一个分类,里面没内容的话.右侧就会错位!
                                                  如果不明可到我博客,”有趣的事”那里看一下就知道咋回事了.

                                                    • 知更鸟
                                                      知更鸟

                                                      @ 姚忆龙 是的,不过并没有准备修正,因为没有内容,谁要看?

                                                    • 左旋三合一减肥咖啡
                                                      左旋三合一减肥咖啡 3

                                                      很好,学习了

                                                      • 网络整合营销
                                                        网络整合营销 4

                                                        这个新窗口跳转功能 没太多的必要吧 鸟哥。。。

                                                        不过鸟哥的很敬业, 得学习一下

                                                        • 益酷网
                                                          益酷网 1

                                                          又一种新方法,折腾一下!

                                                          • 南极骆驼
                                                            南极骆驼 3

                                                            很给力1!!

                                                            • walker
                                                              walker 3

                                                              直接右键单击,在新窗口打开就行了啊

                                                              • 华金中
                                                                华金中 3

                                                                我一直想实现这个功能..一直忘记.

                                                                • 上海广告公司
                                                                  上海广告公司 0

                                                                  直接右键单击,在新窗口打开就行了啊

                                                                  • 波纹管截止阀
                                                                    波纹管截止阀 2

                                                                    标准太多,也容易变,唉

                                                                    • 酷博
                                                                      酷博 3

                                                                      我添加了,怎么还是原窗口打开呢?求助…

                                                                        • 漠天
                                                                          漠天 2

                                                                          @ 酷博 我试了,没有效果。

                                                                        • 酷博
                                                                          酷博 3

                                                                          只能是留言板吗?文章single页面中的评论还是原窗口打开的!

                                                                          • 碎语人生
                                                                            碎语人生 5

                                                                            终于能解决这个问题了。呵呵。

                                                                            • 一蓑烟雨
                                                                              一蓑烟雨 3

                                                                              来学习了。。。鸟哥。。的文章都很给力。。

                                                                              • 广州佳和胃肠医院
                                                                                广州佳和胃肠医院 2

                                                                                很强大,不过貌似没成功哦

                                                                                • 老谢
                                                                                  老谢 1

                                                                                  成功了,感谢鸟哥

                                                                                  • 鸽子网
                                                                                    鸽子网 3

                                                                                    我用上了鸟哥的这个方法,很不错。

                                                                                    • 前夜恋歌
                                                                                      前夜恋歌 1

                                                                                      我想问下鸟兄,我用你这主题,为什么评论一直提交不了,留言是空白的,刷新一下就没有了。哪里出了问题呢?求解决。非常感谢!

                                                                                        • 知更鸟
                                                                                          知更鸟

                                                                                          @ 前夜恋歌 http://zmingcx.com/bulletin/some-people-will-not-reply-to-the-question

                                                                                            • 前夜恋歌
                                                                                              前夜恋歌 1

                                                                                              @ 知更鸟 底部那样设置没有别的意思,只是想简化点。现在我加上去以后就那样保留着。竟然用鸟兄的主题建站,肯定是表示支持的。

                                                                                          • flash网站模板
                                                                                            flash网站模板 0

                                                                                            这样的主题好像不错阿,什么时候我也来安装试试

                                                                                            • heimukai007
                                                                                              heimukai007 3

                                                                                              鸟哥你好,现在有个最大的问题,我对链接加密后,用网上别人用的robot、”to Php”方法。在wordpress后台把每个链接都设置为新页面打开,然后点击链接,就会同时在新页面打开链接,还有原页面刷新成新链接的页面。而且点返回,也不能直接回到原页面。。。。真心求解答。

                                                                                                • 知更鸟
                                                                                                  知更鸟

                                                                                                  @ heimukai007 打开custom.js把有
                                                                                                  “//加载中提示”注释的那段删除

                                                                                                    • heimukai007
                                                                                                      heimukai007 3

                                                                                                      @ 知更鸟 恩,OK了,佩服ing。

                                                                                                  • heimukai007
                                                                                                    heimukai007 3

                                                                                                    经过验证,用wordpress自带的主题无此现象。

                                                                                                    • 有趣的图片
                                                                                                      有趣的图片 0

                                                                                                      来学习下。。好多问题我还没解决!

                                                                                                      • 昊云
                                                                                                        昊云 2

                                                                                                        找源码,找了很久没找到!就想起,鸟哥的博客看看有吗,果然还真有!谢了!

                                                                                                        • PHP空间
                                                                                                          PHP空间 3

                                                                                                          来看看,能伪原创吗

                                                                                                          • 淘金币返现
                                                                                                            淘金币返现 0

                                                                                                            这段代码对我有用

                                                                                                            • 免费部落
                                                                                                              免费部落 2

                                                                                                              我是在functions中加入代码实现的!

                                                                                                              • 微信群
                                                                                                                微信群 1

                                                                                                                这个不错

                                                                                                              匿名

                                                                                                              发表评论

                                                                                                              匿名网友
                                                                                                              :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                                                                              拖动滑块以完成验证