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

3

Estou usando comentários do WordPress em uma página como uma página de contato e posso mostrar esses comentários apenas para administradores conectados.

Agora, gostaria de ter automaticamente todos os comentários colocados em minha página de contato aprovados. Assim, no front end, 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 funcione com vinte e onze temas infantis.

    
por cmsdeployed 17.11.2012 / 20:35

1 resposta

1

Considerando que em Settings > Discussion você tem essa opção marcada:

Oprimeiroécomment_moderationeosegundocomment_whitelist.

Emseguida,épossíveldesativá-losseletivamenteusandoofiltro pre_option_(option-name) , conforme a seguir :

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;
}
    
por brasofilo 18.11.2012 / 03:05