Cómo detectar un comentario publicado en el desarrollo de temas de WordPress
Un tema normalmente envía los comentarios a wp-comments-post.php cuando alguien deja un comentario. Cuando es exitoso, redirige a la página nuevamente pero agrega "#comment-" en la URL. Lo que quería hacer era mostrar un mensaje como "Tu comentario está pendiente de moderación, lo cual toma aproximadamente 24 horas". Claro, puedo interceptar location.href y ver si contiene "#comment-", y mostrar el mensaje de moderación entonces. Pero hay otras formas en que alguien puede hacer clic en una página y se muestra "#comment-", lo que hace que esto sea un comportamiento visual no deseado, no como lo pretendía.
¿Cuál es una forma sencilla de hacer que un tema de WordPress detecte que un comentario acaba de ser publicado y redirigido de vuelta a la página?

La forma más fácil y directa es colocar el código apropiado en tu callback de wp_list_comments()
, que muestre un mensaje si un comentario está esperando moderación.
El código habitual se ve algo así:
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Tu comentario está pendiente de moderación.') ?>
De lo contrario, si no estás usando un callback, puedes engancharte a un action hook apropiado, como pre_comment_content
, para inyectar el mismo contenido.
