在 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) - 参数数组。
- 1 回答
- 0 关注
- 72 浏览
添加回答
举报
0/150
提交
取消