Como aprovar automaticamente os pingbacks internos?

4

Sempre que escrevo uma postagem no meu blog e coloco um link para uma postagem anterior, esse pingback aparece como um comentário que precisa ser aprovado.

Estou executando o Disqus , mas isso estava acontecendo até mesmo com o uso desse plug-in.

Qual é a correção para esse comportamento?

    
por warren 30.05.2011 / 00:16

2 respostas

3

O tratamento de comentários é um pouco difícil de seguir em código. Meu palpite é que você tem whitelist de comentário habilitado ( Comentário autor deve ter comentário previamente aprovado ), mas desde pingbacks não são identificáveis pelo autor eles são tratados como exigindo moderação.

    
por Rarst 30.05.2011 / 22:23
0

você pode usar este plugin: enlace

eu encontrei esta função em algum lugar da internet (mas não consigo lembrar onde ...). pode fazer o que você está procurando:

// Remove self pings
add_action( 'pre_ping', 'my_no_self_ping' );
function my_no_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) )
            unset( $links[$l] );
}
    
por Sébastien Méric 31.05.2011 / 18:34