Мне нужно полностью заблокировать мой канал
Мне нужно решение через кодирование. о том, как полностью скрыть мой блог. Я знаю, как оптимизировать связанные хуки и фильтры, такие как "the_excerpt_rss" и "the_post_rss". А также понять, как ограничить доступ или сделать мой блог приватным.
Итак, вопрос больше в том, как заблокировать доступ к фидам, не делая мой блог приватным?
Я надеюсь, что решение будет не какой-то apache.htacceess. Потому что мне нужно закодировать это прямо в мою тему..
1 ответ
Решение
Это должно сделать это в 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