为WordPress评论统计链接添加target属性
编辑:狂族晨曦 来源:WordPress技巧 日期:2016-03-29 阅读: 2,025 次 抢个沙发 百度已收录
先森曾发文说本站设置了全站链接为新页面打开,然后发现这样对用户体验不好,个别链接需要本页面打开。上次为大家分享了归档页分页页面实现本页面打开,而这次先森要修改的是文章顶部评论统计部分的链接。
访客通过点击该链接,可以直接跳过文章内容,到达评论区。而现在的情况是,访客点击之后,会新页面打开本文,再跳置评论区。想一想就知道这对用户体验有多不好了。
评论统计-抢个沙发
本以为这很简单,直接在链接中添加一个target="_self"就行了,结果查看single.php的时候发现,a标签是调用的comments_popup_link函数直接输出的。当时先森就懵逼了,怎么搞?
其实先森心里知道,这次先森终于要开始接触WordPress的钩子HOOK了。
以往都是直接百度找能实现功能的代码,然后直接复制到functions.php,现在终于要自己做功能实现的代码了,想想还有点小激动。
以往都是直接百度找能实现功能的代码,然后直接复制到functions.php,现在终于要自己做功能实现的代码了,想想还有点小激动。
通过一两个个小时的摸索,总算了解了一点add_action和add_filter两个常用钩子函数。关于钩子函数等详细内容,想要学习的可以将WordPress大学中WordPress开发部分好好研读,先森也准备先马后看。
-
WordPress大学: WordPress开发
去官网查找和comments_popup_link有关的过滤器,共有两个结果,一个就是介绍该函数的功能,另一个就是我们需要用到的comments_popup_link_attributes。
comments_popup_link_attributes过滤器
comments_popup_link_attributes过滤器的作用是过滤评论输出的链接显示的属性,也就是通过该链接我们可以给评论统计链接添加属性。这里我们要加的属性是“target="_self"”。
将以下代码加入functions.php中即可:
/* **给comments_popup_link函数(显示评论数量)的a标签添加本页跳转 **//www.capjsj.cn/w_wp_pltjljtj_target_sx.html */ function comment_a_self() { return ' target="_self"'; } add_filter('comments_popup_link_attributes', 'comment_a_self');
非常简单的代码,却也是先森跨出的WordPress开发第一步了。
转载请注明出处来自https://www.capjsj.cn/w_wp_pltjljtj_target_sx.html