Como detectar comentários publicados no desenvolvimento de temas?

Um tema normalmente é posto em wp-comments-post.php quando alguém deixa um comentário. Quando bem-sucedido, ele redireciona novamente para a página novamente, mas tiras em “# comentário-” no URL. O que queria fazer era deixar uma mensagem: “Seu comentário aguarda moderação, o que demora cerca de 24 horas”. Claro, eu posso interceptar location.href e ver se ele contém “# comment-” nela, e mostre a mensagem de moderação então. Mas há outras maneiras de clicar em uma página e “# comentário-” é mostrado, o que torna isso uma peculiaridade visual, não da maneira que eu pretendia.

O que é uma maneira fácil de fazer um tema do WordPress detectar que um comentário foi postado e redirecionado de volta para a página?

Solutions Collecting From Web of "Como detectar comentários publicados no desenvolvimento de temas?"

O caminho mais fácil e mais direto é colocar o código apropriado em seu retorno de chamada wp_list_comments() , que emite uma mensagem se um comentário aguardando moderação.

O código usual parece algo assim:

 < ?php if ($comment->comment_approved == '0') : ?> < ?php _e('Your comment is awaiting moderation.') ?> 

Caso contrário, se você não estiver usando um retorno de chamada, você pode conectar um gancho de ação apropriado, como pre_comment_content , para injetar o mesmo conteúdo.