wordpress如何以新页面打开评论访客的网站

作为WordPress用户,我们都知道,默认情况下当点击评论者昵称时就会自动在同一页面链接到该评论者留下的网站上去。想要返回原网站,只能去点击浏览器的返回按钮,这为博主和读者都带来了一点麻烦。

因此,这个需求就显得比较有意义的。从博主的角度来说,这样可以保住访客停留时间,使访客不至于被评论者彻底带走。从读者的角度说,可以不必再去靠点击浏览器的返回按钮来重新载入原博客页面,从而一定程度上提升了用户体验。

下面看方法。

首先打开wp-includes/comment-temaplate.php(可以去你的主机提供商管理后台中的文件管理中修改,也可以直接用ftp软件将这个文件下载,修改好之后再上传覆盖)

查找函数function get_comment_author_link()这句(一般的编码软件都有查找功能,可以直接把这句复制进去查找一下)。

在上边这句代码的下边找到变量%return,并在它后面的<a href="">标签中添加target=’_blank’即可。

注意前后空格。

完整代码如下:

function get_comment_author_link() {/** @todo Only call these functions when they are needed. Include in if… else blocks */$url = get_comment_author_url();$author = get_comment_author();if ( empty( $url ) || 'http://' == $url )$return = $author;else$return = "<a href='$url' target='_blank' rel='external nofollow' class='url'>$author</a>";return apply_filters('get_comment_author_link', $return);

 

至此OK,保存即可。效果可在本站文章评论区验证。

发表评论

14 条回应

  1. 感谢分享,正好需要这个

  2. 九块邮服饰说道:

    博主,对于wp程序很熟悉呀,不错的!

    1. 小雨说道:

      也就是大面儿上的了解而已。。。

  3. 夹克衫说道:

    这个方法好,很多博客都是直接在网站打开评论者的页面的

    1. 小雨说道:

      嗯 顺便覆盖了原博客页面。

  4. 那不是我说道:

    昨天刚改了,,平时都用中间点评论者链接,好久都没注意到这个问题,

    1. 小雨说道:

      中间是哪里?

      1. 那不是我说道:

        中键的中。。 [大笑]

  5. 篮球比分说道:

    代码,看不懂

    1. 小雨说道:

      不用看懂,能找到就行···

  6. hiswing说道:

    踩一脚. [大笑] [大笑]

  7. 超值街说道:

    [微笑] 我抢个板凳。

  8. 设计蜂巢说道:

    [抽烟] 沙发,我来鸟…

    1. 小雨说道:

      飞的好快~