How To Disable Self Trackbacks


In WordPress when another blog links to a post it perform a trackback or a pingback this is to let the author know that another blog as linked to their content.

This is a very useful feature of WordPress and can help build a network around your blog.

The problem is if you link to your existing content within your post you too will also perform a pingback to your blog.

You can disable this feature by adding the following to your functions.php.

function disable_self_trackback( &$links ) {

    foreach ( $links as $l => $link )

        if ( 0 === strpos( $link, get_option( 'home' ) ) )



add_action( 'pre_ping', 'disable_self_trackback' );
Back to top ^

Leave a Reply

Your email address will not be published. Required fields are marked *

Join Paulund

  • Access 100s of premium tutorials and downloadable content
  • Members content consists of premium WordPress plugins, CSS packages, jQuery packages, tutorial demo files and templates for 100s of web development tutorials
  • In-depth development tutorials
  • Priority tutorial requests
  • No ads

Join Paulund