Come Rilevare un Commento Inviato nello Sviluppo di un Tema?
Un tema normalmente invia i commenti a wp-comments-post.php quando qualcuno lascia un commento. Se ha successo, esegue un reindirizzamento alla pagina stessa ma aggiunge "#comment-" all'URL. Quello che vorrei fare è mostrare un messaggio come "Il tuo commento è in attesa di moderazione, che richiede circa 24 ore". Certo, potrei intercettare location.href e verificare se contiene "#comment-", mostrando il messaggio di moderazione in quel caso. Ma ci sono altri modi in cui un utente può cliccare su una pagina e "#comment-" viene mostrato, il che crea un comportamento visivo non voluto.
Qual è un modo semplice per far sì che un tema WordPress rilevi che un commento è stato appena inviato e reindirizzato alla pagina?

Il modo più semplice e diretto è inserire il codice appropriato nella tua callback di wp_list_comments()
, che mostra un messaggio se un commento è in attesa di moderazione.
Il codice solitamente appare così:
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Il tuo commento è in attesa di moderazione.') ?>
In alternativa, se non stai usando una callback, puoi agganciarti a un action hook appropriato, come pre_comment_content
, per iniettare lo stesso contenuto.
