web-dev-qa-db-fra.com

Comment approuver automatiquement les pingback internes?

Chaque fois que j'écris un post sur mon blog et que je fais un lien vers un post précédent, ce pingback apparaît comme un commentaire devant être approuvé.

Je suis en cours d'exécution Disqus , mais cela se produisait même avant l'utilisation de ce plugin.

comment settings

Quel est le correctif pour ce comportement?

4
warren

La gestion des commentaires est quelque peu difficile à suivre dans le code. Ma supposition éclairée est que vous avez activé la liste blanche de commentaires (. L'auteur de commentaires doit avoir approuvé préalablement le commentaire ), mais comme les pingback ne sont pas identifiables par l'auteur, nécessitant une modération.

3
Rarst

vous pouvez utiliser ce plugin: http://wordpress.org/extend/plugins/disabler/

j'ai trouvé cette fonction quelque part sur Internet (mais je ne me souviens plus où ...). il peut faire ce que vous recherchez:

// 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] );
}
0