Как отключить пинг своих страниц

Как отключить пинг своих страниц | n-wp.ru

Если вы в настройках обсуждений отметите, что нужно оповещать другие блоги, если ссылки на них упоминаются в постах, а так же принимать подобные оповещения от других блогов, то в комментариях могут появиться уведомления с других блогов о том, что о вашем блоге где-то писали. Такое поведение называется пингация, и получение уведомлений бывает даже полезным. Однако среди этих уведомлений будут и те, которые сам себе послал ваш блог. Вы упоминаете какую-нибудь страницу, и блог пингует эту страницу, оставляя в комментариях к ней обратную ссылку. Чтобы отключить в блоге пингацию своих же страниц, можно использовать простой код.

Как отключить пинг своих страниц

Для этого откройте файл functions.php и вставьте в него следующий код:

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' );

Лично я вообще отключил публикацию в комментариях обратных ссылок, потому что они стали трудноконтролируемым источником спама. Но перед этим я таким кодом устранил самопингацию.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*