COMMENT_EMAIL挂钩似乎不适用于评论编辑字段

时间:2013-01-01 作者:halfer

我正在构建一个插件,允许用户对其用户的IP/电子邮件数据进行PPK加密。因此,IP/电子邮件数据被设置为注释表中的伪值,加密值存储在相应的元字段中。我正在成功使用comment_email 钩住从我的加密元值在管理注释浏览器中查找电子邮件地址。

在管理界面中编辑注释时Author 框电子邮件字段前面是标签“电子邮件(发送电子邮件)”,括号中的文本超链接到电子邮件地址。我的钩子在那里运行正常,从注释元数据中检索加密的电子邮件地址,并在返回之前对其进行解密。

但是,在编辑字段本身中wp_comments.comment_author_email 显示。在屏幕打开之前,是否有一个钩子可以用来修改它?我想也许preprocess_comment 会的,但似乎没人叫它。

(我可以通过在屏幕上添加一个AJAX操作并在屏幕呈现后修改编辑框内容来解决这个问题。但是,这有点不太妥当,如果我尝试将其应用到快速编辑AJAX功能中,这可能是不可能的)。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

你必须过滤\'get_comment\'. 过滤器是同名函数的一部分。它被调用wp-admin/comment.php?action=editcomment 并将注释传递到您看到电子邮件的编辑表单。

参数为comment 对象,您可以在此处更改电子邮件值。

结束