呆哥说,评论人的链接要用新窗口打开,不然点了昵称就跳走了,体验不好,我本是不懂这个修改方法的,还好,我们有万能的百度,所以记录下修改方法,一个是怕忘记,另一个是给有需要的哥们看看。
打开 wp-includes/comment-template.php 文件,查找224行代码:
if ( empty( $url ) || 'http://' === $url ) { $return = $author; } else { $return = "<a href='$url' rel='external nofollow ugc' class='url'>$author</a>"; }
增加一个 target=’_blank’
if ( empty( $url ) || 'http://' === $url ) { $return = $author; } else { $return = "<a href='$url' rel='external nofollow ugc' class='url' target='_blank'>$author</a>"; }
搞定完工。不过此方案遇到wp升级,就会被覆盖,龙笑天大佬给了个钩子方案,将下面代码加入主题的functions.php里,也可以实现此功能,不用担心升级覆盖文件。
/** * WordPress评论者链接在新标签打开 */ function pwsz_comment_author_link_open_in_newtab( $return , $author, $comment_ID ){ $comment = get_comment( $comment_ID ); $url = get_comment_author_url( $comment ); if ( $comment->user_id==0 && !empty($url) ) { $return = '<a href="'.esc_url($url).'" class="url" target="_blank" rel="external nofollow ugc">'.esc_attr($author).'</a>'; } return $return; } add_filter('get_comment_author_link', 'pwsz_comment_author_link_open_in_newtab', 10, 3);
两个解决方案,本站亲测都是可以的,再次感谢龙笑天,按需选其一即可!
折腾折腾是好事情啊,不断在进步 ,我想要折腾还不会呢,加油,看好你哦
是啊,不懂就问诸位大佬
嗯嗯,我也要多学学
最好别直接修改WP的源文件… 可以使用wp钩子来直接解决~
大佬,给个方案呗,嘿嘿嘿嘿
你评论发不了代码…
Q: 343979,或者你发你博客里,我去认真学习下,哈哈
已按方案解决,很赞,代码发在博文里了,感谢大佬的热心帮助,哈哈哈
看来最近不忙,有时间折腾博客,我也买了一个域名ye85.com,爷们85年,哈哈哈,不想去备案,太麻烦
哈哈,好域名,忙还是忙的,最近年底上面领导都在抓年底考核任务,忙中偷闲呗。我觉得还是要备案的,反正先用着原来域名,新的先去备案再用。对了,你的博客是不是wp的,我wp的app无法关注你的rss
最近折腾的好厉害呀!
是啊是啊,各路大佬有要求。。。
看到你又折腾博客了。期待你把评论框信息,自动填充的功能加上,这样就不用每次评论的时候手动输入了。
能写个攻略吗,这个我百度不到啊
我发现你的网站缺一个搜索功能,想找之前那个文章找不到
呃,电脑pc端有,手机端没有
是林羽凡的……
可以使用自动填充浏览器油猴脚本:https://greasyfork.org/zh-CN/scripts/434862
收到!
这个东东可以,用上了,哈哈~~
博客串门必备脚本~
电脑端目前用这个js书签点击可以实现
https://bo.ke/3.html