为了账号安全,请及时绑定邮箱和手机立即绑定

如何在页面渲染之前编辑WordPress评论?

如何在页面渲染之前编辑WordPress评论?

PHP
慕桂英4014372 2024-01-19 14:50:22
在 WordPress 中,您可以在页面加载之前执行以下操作来编辑文章内容:add_filter('the_content', 'edit_content');function edit_content($content) {    // edit $content    return $content;}除了评论之外,我怎样才能实现同样的目标?
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

您可以向钩子添加一个过滤器comment_text,类似于使用the_content钩子的方式。comment_text()此挂钩允许您更改模板中显示的注释文本。


例如:


add_filter( 'comment_text', 'edit_comment_text', 99);

function edit_comment_text( $comment_text, $commentObject, $args ) {

    // edit the text....

    return $comment_text;

}

请注意,您可能需要将优先级设置add_filter为较高的数字,以便它首先在 WP 自己的过滤器之后运行 - 我99在上面使用过。

您可以在WP 开发人员代码参考comment_text中看到过滤器获取的 3 个参数是:

  • $comment_text(字符串)- 当前评论的文本。

  • $commentObject(WP_Comment|null) - 评论对象。如果没有找到则为空。

  • $args(array) - 参数数组。


查看完整回答
反对 回复 2024-01-19
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信