Je construis un plugin qui permet aux utilisateurs de PPK de chiffrer les données IP/email de leurs utilisateurs. Ainsi, les données IP/email sont définies sur des valeurs factices dans la table des commentaires et les valeurs cryptées sont stockées dans les champs méta correspondants. J'utilise avec succès le hook comment_email
pour rechercher des adresses électroniques dans le navigateur de commentaires de l'administrateur à partir de mes méta-valeurs cryptées.
Lors de la modification d'un commentaire dans l'interface d'administration, dans la zone Auteur , le champ de courrier électronique est précédé du libellé "E-mail (envoyer un e-mail)". , où le texte entre parenthèses est lié à l'adresse électronique. Mon hook semble fonctionner correctement là-bas, récupérant l'adresse e-mail cryptée à partir des métadonnées de commentaire et la déchiffrant avant de la renvoyer.
Cependant, dans le champ d'édition lui-même, le contenu réel (factice) de wp_comments.comment_author_email
est révélé. Y a-t-il un crochet que je peux utiliser pour modifier cela avant que l'écran ne s'ouvre? Je pensais que preprocess_comment
le ferait peut-être, mais il ne semble pas s'appeler.
(I peut résoudre ce problème en ajoutant un AJAX à cet écran et en modifiant le contenu de la zone de modification après le rendu de l'écran. Cependant, c'est un peu hacky, et peut être impossible si j'essaie de l'appliquer à la fonction Quick Edit AJAX).
Vous devez filtrer 'get_comment'
. Le filtre fait partie de la fonction portant le même nom. Il est appelé dans wp-admin/comment.php?action=editcomment
et le commentaire est transmis au formulaire de modification où vous voyez le courrier électronique.
Le paramètre est un objet comment
, vous pouvez modifier la valeur de l'e-mail ici.