WordPress : Comment détecter les commentaires publiés dans le développement de thèmes ?
Un thème publie normalement sur wp-comments-post.php lorsque quelqu’un laisse un commentaire. En cas de succès, il effectue à nouveau une redirection vers la page mais ajoute « #commentaire- » dans l’URL. Ce que je voulais faire, c’était laisser un message, « Votre commentaire attend la modération, ce qui prend environ 24 heures. » Bien sûr, je peux intercepter location.href et voir s’il contient « #comment- » et afficher ensuite le message de modération. Mais il existe d’autres façons de cliquer sur une page et « #comment- » s’affiche, ce qui en fait une bizarrerie visuelle, pas comme je l’avais prévu.
Comment faire en sorte qu’un thème WordPress détecte facilement qu’un commentaire vient d’être publié et redirigé vers la page ?
Solution n°1 trouvée
Le moyen le plus simple et le plus direct consiste à mettre le code approprié dans votre wp_list_comments()
rappel, qui génère un message si un commentaire est en attente de modération.
Le code habituel ressemble à ceci :
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?>
Sinon, si vous n’utilisez pas de rappel, vous pouvez vous connecter à un hook d’action approprié, tel que pre_comment_content
, pour injecter le même contenu.
0 commentaire