WordPress : Comment détecter les commentaires publiés dans le développement de thèmes ?

Publié par Jean-Michel le

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.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *