¿Cómo aprobar automáticamente los pingbacks internos?

4

Cada vez que escribo una publicación en mi blog y un enlace a una publicación anterior, ese pingback aparece como un comentario que necesita ser aprobado.

Estoy ejecutando Disqus , pero esto estaba sucediendo incluso antes del uso de ese complemento.

¿Cuál es la solución para este comportamiento?

    
pregunta warren 30.05.2011 - 00:16

2 respuestas

3

El manejo de comentarios es algo difícil de seguir en el código. Mi conjetura es que tiene habilitada la lista blanca de comentarios ( el autor del comentario debe haber aprobado previamente el comentario ), pero como los pingbacks no son identificables por el autor, se consideran como que requieren moderación.

    
respondido por el Rarst 30.05.2011 - 22:23
0

puedes usar este plugin: enlace

Encontré esta función en algún lugar de Internet (pero no recuerdo dónde ...). puede hacer lo que buscas:

// 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] );
}
    
respondido por el Sébastien Méric 31.05.2011 - 18:34

Lea otras preguntas en las etiquetas