介绍
之前我用 WordPress 大学提供的《WordPress 前台评论添加“删除”和“标识为垃圾”链接》代码放在 functions.php 文件一直没生效,都好多年了忘了有这回事,最进在整理代码的时候才发现。本来准备删除了事,但是觉得评论也不少,索性就留着,并修改一下能够在WordPress前台评论中正确显示“删除”和“标识为垃圾”的链接。

也就是我在原来的基础上进行了修改调整:
- 参数调整:
edit_comment_link
过滤器的回调函数接受三个参数:$link
,$comment_id
, 和$status
。 - 全局变量使用:确保使用正确的全局变量
$comment
和$post
。 - URL 构建:正确构建删除和标识为垃圾的 URL,并使用
esc_url
函数来转义 URL。 - 字符串拼接:通过
.=
操作符正确地将新的链接追加到现有链接后面。 - 过滤器优先级和参数数量:设置过滤器的优先级为 99,并明确指定接受三个参数。
- 权限检查:将 current_user_can(‘moderate_comments’, $post->ID) 改为 current_user_can(‘administrator’),以确保只有管理员才有权限查看这些链接。
功能代码
将下面的代码添加到当前主题的 functions.php 文件即可:
注意看上面代码的第 8 行,设定了只有拥有 ‘moderate_comments’ 权限的用户(编辑、管理员)才可以看到“删除”和”标识为垃圾“这两个链接。如果你要限定其他用户级别,请参考 Roles and Capabilities 来修改 ‘moderate_comments’为其他权限即可。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长118194359@qq.com!
2. 分享目的仅供学习和交流,下载后请在24小时内删除!
3. 严禁非法商业使用和违反国家法律,后果自负!
4. 本站提供的资源仅包含源码、模板、插件等,不提供技术服务,敬请理解!
5. 如有下载链接失效、无法下载或存在广告,请联系管理员处理!
6. 本站资源售价只是赞助,用于维持日常运营所需费用!
7. 如遇到加密压缩包,请使用WINRAR解压,解压遇到问题请联系管理员!
8. 源码未经详细测试和修改,请使用前自行甄别,无法分辨病毒和误报的部分源码。
9. 源码为可复制产品,不提供退款。
暂无评论内容