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

2011年06月3日23:36:48 59 11,234

可能有的童鞋知道通过给链接添加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
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

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

目前评论:59   其中:访客  51   博主  5   引用   3

    • Don 2

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

      • CFan 2

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

        • 小K 0

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

          • 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 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中,原来的作者链接都打不开了呢

                          • 知更鸟 Admin

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

                              • 恋上苹果 1

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

                            • elaphent 4

                              这个好使,谢谢啦

                              • 恋上苹果 1

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

                                • sportica 2

                                  过来看看。。。。

                                  • Louis Han 6

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

                                    • 恋月 0

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

                                      • 憨豆先生 6

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

                                        • 阿里巴巴团 1

                                          很好,学习了

                                          • 呵呵 1

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

                                            • 左旋三合一减肥咖啡 3

                                              学习分享一下。。。

                                              • 昆明淘宝SEO 1

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

                                                • 姚忆龙 4

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

                                                    • 知更鸟 Admin

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

                                                    • 左旋三合一减肥咖啡 3

                                                      很好,学习了

                                                      • 网络整合营销 4

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

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

                                                        • 益酷网 1

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

                                                          • 南极骆驼 3

                                                            很给力1!!

                                                            • walker 3

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

                                                              • 华金中 3

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

                                                                • 上海广告公司 0

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

                                                                  • 波纹管截止阀 2

                                                                    标准太多,也容易变,唉

                                                                    • 酷博 3

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

                                                                      • 酷博 3

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

                                                                        • 碎语人生 5

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

                                                                          • 一蓑烟雨 3

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

                                                                            • 广州佳和胃肠医院 2

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

                                                                              • 老谢 1

                                                                                成功了,感谢鸟哥

                                                                                • 鸽子网 3

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

                                                                                  • 前夜恋歌 1

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

                                                                                      • 知更鸟 Admin

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

                                                                                          • 前夜恋歌 1

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

                                                                                        • flash网站模板 0

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

                                                                                          • heimukai007 3

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

                                                                                              • 知更鸟 Admin

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

                                                                                                  • heimukai007 3

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

                                                                                                • heimukai007 3

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

                                                                                                  • 有趣的图片 0

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

                                                                                                    • 昊云 2

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

                                                                                                      • PHP空间 3

                                                                                                        来看看,能伪原创吗

                                                                                                        • 淘金币返现 0

                                                                                                          这段代码对我有用

                                                                                                          • 免费部落 2

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

                                                                                                            • 微信群 1

                                                                                                              这个不错

                                                                                                            • 来自外部的引用: 3

                                                                                                              • Wordpress Blog on: 在新窗口打开WordPress 站点评论者网站链接 | MiloRiano: Computers news, tips, guides…
                                                                                                              • HotNews主题在新窗口打开WordPress 站点评论者网站链接 | PastDust的伪电子商务网
                                                                                                              • 如何让wordpress评论中链接在新窗口打开? – 温州seo