Мне нужно полностью заблокировать мой канал - PullRequest
0 голосов
/ 03 апреля 2010

Мне нужно решение через кодирование. о том, как полностью скрыть мой блог. Я знаю, как оптимизировать связанные хуки и фильтры, такие как the_excerpt_rss и the_post_rss. А также понять, как ограничить доступ или сделать мой блог приватным.

Итак, вопрос в том, как заблокировать доступ к фидам, не делая мой блог приватным?

Я надеюсь, что решение будет не каким-то apache .htacceess. Потому что мне нужно закодировать его прямо в мою тему ..

1 Ответ

3 голосов
/ 03 апреля 2010

Это должно быть сделано в functions.php без необходимости редактировать основные файлы WP:

function fb_disable_feed() {
    wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

Также удалите ссылку на канал в вашем header.php

...