WordPress: Selbst-Ping bei internen Links vermeiden

Wer den WordPress Update-Service nutzt um anderen Diensten bescheid zu geben, wenn ein neuer Artikel veröffentlicht wurde, kennt das Problem: sobald im Artikel ein interner Link vorhanden ist, pingt man sich selbst. Äußerst nervige Angelegenheit. Lässt sich aber schnell beheben.

Einfach in der funktions.php des aktiven Templates folgendens einfügen:

1
2
3
4
5
6
7
8
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' );
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' );
Sebastian Galleitner

Autor: Sebastian Galleitner

Sebastian Galleitner ist Senior Webdesigner bei woont-solutions und Inhaber der Zielgestalt Online Agentur.

Leave a Reply

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">