要关闭WordPress的RSS订阅,可以在主题的functions.php
文件中添加以下代码:
// 禁用全部类型的RSS订阅
function disable_all_feeds() {
wp_die(__('抱歉,本站禁止订阅。'));
}
add_action('do_feed', 'disable_all_feeds', 1);
add_action('do_feed_rdf', 'disable_all_feeds', 1);
add_action('do_feed_rss', 'disable_all_feeds', 1);
add_action('do_feed_rss2', 'disable_all_feeds', 1);
add_action('do_feed_atom', 'disable_all_feeds', 1);
add_action('do_feed_rss2_comments', 'disable_all_feeds', 1);
add_action('do_feed_atom_comments', 'disable_all_feeds', 1);
// 或者禁用特定类型的RSS订阅,如禁用文章类型的
function disable_post_type_feed() {
wp_die(__('抱歉,本站禁止订阅。'));
}
add_action('do_feed_rss', 'disable_post_type_feed', 1);
add_action('do_feed_rss2', 'disable_post_type_feed', 1);
// 禁用评论的RSS订阅
function disable_comments_feed() {
wp_die(__('抱歉,评论的订阅已被禁用。'));
}
add_action('do_feed_rss2_comments', 'disable_comments_feed', 1);
add_action('do_feed_atom_comments', 'disable_comments_feed', 1);
使用上述代码,所有类型的RSS订阅将被禁用。如果只想禁用特定类型的RSS订阅,可以根据需要修改代码。