Wondering how to disable self trackbacks on your WordPress site? WordPress trackback system makes sure that other blogs notice when you link to them. This is a great way to get more users, since a link to your post will be displayed on the target website.
However, the problem is that when you link to one of your own posts, on your own website, a trackback will be displayed although the link is coming from you. In this article, we’ll show you how to disable self trackbacks in WordPress.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
<?php
function disable_self_ping( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( 'home' ) ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'disable_self_ping' );
?>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 62 best free WordPress blog themes or 7 best WordPress contact form plugins.
Comments Leave a Reply