wordpress如何在新窗口打开评论者链接

人气在某种程度上可以作为衡量一个独立博客成功或者受欢迎与否的参数,我们希望有更多的人来访问我们的博客,并且希望他们能够在这里停留足够长的时间,能够多翻阅几篇博文、多发表几篇评论无疑是对我们最大的肯定。

想一想这种状况,某位朋友因为偶然的原因链到我们的博客,读完一篇博文觉得意犹未尽,当他翻看下面的评论的时候,发现另一位朋友的留言很精彩,很自然的一个动作,他在那位朋友的链接上点击了一下鼠标左键,然后就从我们的博客页面跳转到了那位朋友的页面,转而去欣赏那位朋友的大作去了。对于我们的博客而言,这就是访客流失的一种类型。

这绝对不是我们希望达到的效果,我们希望当访客单击评论者链接的时候,评论者的网站是在一个新的标签或者新的窗口打开,而我们自己的博客页面并不会被关闭;这样当新朋友浏览完他感兴趣的评论者页面后,还可以再回来接茬看我们的博客,这就是所谓的在新窗口打开评论者链接。

如何实现这种效果?方法多种多样,但我认为修改wordpress程序源码是最不可取的,一旦升级程序,所做的一切修改都白费力气。不罗嗦了,直接分享我的方法,通过向wordpress主题文件中插入一段简单的js语句,来实现在新窗口打开评论者链接的目的。

<script type="text/javascript">
function externallinks()
{
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++)
{
var anchor = anchors[i];
if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external nofollow")
{
anchor.target = "_blank";
}
}
}
window.onload = externallinks;
</script>

将上述代码置于footer.php文件body标记结束之前就好了,当然这段代码不仅仅对于评论者链接有效,它对于所有的外部链接均有效,比如友情链接也会同时实现在新窗口打开的效果。

最后放一张图片,试验一下某个图片外链主机的稳定性。


60 comments

  • 这段代码加在comments.php里行不行?我现在在精简主题。对了这个服务器似乎不太稳定?在线率才99.27%,邮件里一大堆监控宝的断线通知…

    • @七号: 不行滴,不过你可以试验一下喏。恩,稳定性的问题我没装过监控宝,我的判断依据是我每次想打开网站的时候都能打开,而且尚未接到有朋友提醒我的网站打不开,就这么简单。而且,99.99%的在线率我觉得真的只是一句口号,谁敢保证?当然,实事求是的讲,最近半月来,我也感觉到网站相应速度有点问题,偶尔也出现网站打不开的状况。我再看看,实在不行再换主机。

      • 照我这两天的使用情况来看,是不满意的,断线率太高了,看看过几天的状况再说,如果没有改善的话,肯定是要换的,幸亏才月付5元。

    • 你是修改了wordpress的源文件?我不建议使用这种方法哦,一旦程序升级就白搭了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload CAPTCHA.