在wordpress中,默认点击评论者的链接时,会在同一窗口内打开该链接。这在浏览时,颇有不便。通过一个很简单的代码修改就可以将它改为在新窗口中打开评论者链接。您所需的仅是文本编辑工具Notepad,或者更高级点,更易于代码编辑的免费开源编辑软件Notepad++。
在新窗口中打开链接,仅需在超链接元素<a>的html代码定义中加入:
target=”_blank“
即可以实现。所以我们可以直接查找评论者链接的定义函数,将上述代码加入链接的定义中。
以官方版Wordpress2.3为例,进入\wp-includes目录,用文本编辑器,推荐用Notepad++,打开comment-template.php,查找如下代码,在第48行:
$return = “<a href=’$url’ rel=’external nofollow’>$author</a>“;
该语句是get_comment_author_link()函数的返回值,从字面就可以得知,这个函数的作用在于获取评论者的链接。很明显,语句中$return变量返回的就是评论者的链接地址,我们可以直接在href前面加上target=”_blank”,如:
$return = “<a target=’_blank’ href=’$url’ rel=’external nofollow’>$author</a>“;
rel=’external nofollow’
nofollow属性,是Google在2005为了降低SPAM索引而提倡采用的一个非正式html属性。它的用途在于告诉搜索引擎,该链接是外部链接,此链接不会对所指向的网页或站点的索引有影响,也就是说搜索引擎在抓取到该链接时,不会去索引该链接指向页面的PR。据说,Yahoo和MSN目前也支持该属性。
如果您认为您的博客不需要nofollow,直接将上述语句中的rel=’external nofollow’删掉即可。删除或保留,UP TO YOU!
注,此改法适用于调用comment_author_link()函数来返回评论者链接的模板。默认模板,或如无特殊情况,一般模板都使用该函数返回评论者链接。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2007.10.22 Monday 11:21 pm
在新窗口中打开,在某些地方是中国网民的习惯。国外的网站都是在原窗口中打开,不利于浏览。
有时候还可以增加PV,哈哈哈哈……
2007.10.23 Tuesday 12:01 am
个人习惯是在新窗口中打开链接,因为这样还可以保持浏览原窗口的内容。我这里只是介绍下做法。至于改不改,自行决定。
2007.10.23 Tuesday 5:41 pm
看来有必要对我的这个简单模板做一次大改了
2007.10.28 Sunday 7:44 pm
[...] 如果你也想拿掉NoFollow,这里有操作方法。 本文Tags:Blogger, Google, Spam, dofollow, nofollow 作者:黄海均 原载:电子商务博客 欢迎转载,原创文章转载时必须以链接形式注明作者和原始出处及本声明。 喜欢本文?您可以订阅我了解更多网络营销、电子商务、搜索引擎信息。如何订阅RSS? 阿里妈妈再掀疯狂采购风,网站广告位严重告急,急召天下站长! [...]
2007.11.09 Friday 7:02 am
好文,放到我挖网( digbuzz.com )挖一挖会不错,还可给你带来大量流量!
2007.12.31 Monday 10:28 pm
非常同意你的观点
2008.09.01 Monday 9:03 pm
pr低的小站,如我,还是去掉nofollow吧,这样对评论者显得更友好,亲切些.
2008.09.01 Monday 9:07 pm
think是不是又要出新的插件了.刚才好象看到了测试页面.很期待……
2008.09.02 Tuesday 9:44 am
@googlefish 呵呵,近段没有打算写新插件,因为没有idea或新应用之类的,倒是准备打算将几个旧插件逐步升级下。
2008.12.06 Saturday 6:12 pm
2009.04.10 Friday 10:53 pm
看过。。 这么回事。。。
2009.05.05 Tuesday 10:12 pm
有没有只简单修改theme,而不修改程序本身的办法呢。
2009.06.10 Wednesday 9:07 pm
thank you ! 我按你的办法实现了 target=_blank.
现在wordpress 2.7 的 $return = “$author“; 在148行了。
2009.10.05 Monday 11:32 am
[...] 在wordpress中,默认点击评论者的链接时,会在同一窗口内打开该链接。这在浏览时,颇有不便。通过一个很简单的代码修改就可以将它改为在新窗口中打开评论者链接。您所需的仅是文本编辑工具Notepad,或者更高级点,更易于代码编辑的免费开源编辑软件Notepad++。 [...]
2009.10.11 Sunday 2:32 am
不知道现在新版本的2.8下,这么实现这效果?