我想禁用rss订阅源,我的wordpress版本是5.2.4。

请参阅下面的代码以禁用rss提要。

 function itsme_disable_feed() {
 wp_die( __( 'No feed available' ) );
}

add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);

根据这本书,feed页面将显示wp_die页面,但它并没有令人期待地显示出来。

它显示了这个,看到截图,我不知道怎么解决。

enter image description here

最佳回复

你试过使用删除操作吗?

例子:

<?php
add_action('wp_head', 'remove_feeds_in_head', 1);

function remove_feeds_in_head() {
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'feed_links_extra', 3 );
}