Como auto aprovar comentários em uma página específica?

Estou usando comentários do WordPress em uma página como uma página de Contatos e eu posso mostrar esses comentários apenas para o administrador de logado.

Agora, eu gostaria de fazer comentários automaticamente na minha página de contato aprovada. Então, na frente, eu posso ver todos os comentários colocados nessa página em vez de ver apenas os comentários aprovados.

Eu adoraria ter um gancho em functions.php que funciona com o tema de onze crianças.

Solutions Collecting From Web of "Como auto aprovar comentários em uma página específica?"

Considerando que em Settings > Discussion você selecionou estas opções:

comenta moderação e opções de lista branca

O primeiro é comment_moderation e o segundo comment_whitelist .

Então, é possível desativá-los seletivamente usando o filtro pre_option_(option-name) , da seguinte maneira:

 add_filter( 'pre_option_comment_moderation', 'wpse_72990_auto_aprove_selective' ); add_filter( 'pre_option_comment_whitelist', 'wpse_72990_auto_aprove_selective' ); function wpse_72990_auto_aprove_selective( $option ) { global $post; if( $post->ID == 2 ) return 0; return $option; }