使用Typecho的博主们应该有发现,当点击评论者名称时打开评论者链接默认是从当前窗口打开,降低了用户体验不说 还提高了跳失率(说不定用户被另外一个网站吸引住了不追随我怎么办?哈哈哈哈)。 下面介绍个修改评论链接从新标签打开的方法,修改起来十分方便。
修改方法
- 访问网站根目录
var/Widget/Abstract
找到Comments.php
文件 找到
376行
左右的这句:echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , '>' , $this->author , '</a>';
修改为:
echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , $this->author , '</a>';
保存,完成。再去试一下,完美。
6 条评论
我的1.2没有abstract这个文件夹
body 后面加句js也可以
$('.comment-list a').each(function () { $(this).target = '_blank'; });现在多数主题都自带新窗口打开链接了
有个短链接插件更方便
这个其实只要在主题中重写评论部分功能就可以了,更改程序源码的方法固然可以,但程序一旦更新就会失效,虽然说typecho下次更新都不知道什么时候了。
然而主题更新比ty快过了