Отключаем Trackbacks

Отключаем Trackbacks

Все наверное сталкивались с такой «проблемой», кто использует WordPress, как трэкбэк на самого себя при написании статьи. Пишешь пост, ссылаешься на ранее добавленную статью и в комментариях появляется ссылка одной статьи на другую. Лично мне это не нравиться и приходится в ручную сортировать и удалять эти ненужные комментарии. Чтобы оградить себя от этих трэкбеков нужно всего навсено в наш любимый файл functoins.php добавить пару строк.

А именно, добавляем в конец functoins.php перед ?> :

// отключение трэкбэков
function disable_self_ping( &$links ){
	$site_url = get_option( 'home' );
	foreach ( $links as $key => $val )
		if ( strpos( $val, $site_url ) !== false ) unset($links[$key]);
}
add_action( 'pre_ping', 'disable_self_ping' );
// конец отключение трэкбэков

Вот и всё, теперь эти надоедливые комментарии будут обходить вас стороной. 🙂 Ну и конечно же перед манипуляциями с functoins.php не забываем делать резервную копию. У меня всё работает, но нет гарантий что будет работать у вас.