web-dev-qa-db-fra.com

Comment puis-je empêcher mon blog de se cingler?

Je connecte beaucoup de mes publications à mes nouvelles, et c’est probablement la raison pour laquelle je continue à recevoir des auto-pingbacks. Outre un plugin, y a-t-il un script que je peux utiliser pour me débarrasser de cela?

4
Aurora Afable

Vous pouvez essayer ceci en mettant du code dans functions.php dans votre thème.

function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
    if ( 0 === strpos( $link, $home ) )
        unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );

J'espère que cela vous aidera.

2
Sumeet Gohel

J'ai utilisé un plugin sans trackback pendant quelques années (et j'oublie lequel, il en reste quelques-uns); il me semblait stupide de me faire un ping. Ensuite, j'ai décidé que cela ressemblait plus à un moyen de connecter des publications et j'ai cessé de l'utiliser.

Pour une petite quantité de code, ce n'est probablement pas un compromis entre un plugin ou pour essayer le code ci-dessus. Au lieu de changer de thème, pour quelques projets, en particulier sur des sites multisites où je ne souhaite pas modifier les thèmes que d’autres peuvent utiliser, j’ai utilisé le plugin Mes fonctions personnalisées pour ajouter de petits morceaux de contenu. code sans avoir à mod functions.php

0
cogdog