如何从Wordpress CPT中删除所有Feed链接?

时间:2018-03-11 13:57:06

标签: wordpress rss

我需要从WP中的自定义帖子类型中删除所有RSS提要链接。我在我的孩子主题中试过这个:

remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );

它成功删除了整个网站的链接,但我需要默认帖子上的Feed链接。但我确实需要将它们从我的CPT中移除。

2 个答案:

答案 0 :(得分:0)

您是否尝试过检查您是否在cpt页面上:

  if( is_post_type_archive('my-cpt') || is_singular('my-cpt') ) {

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

答案 1 :(得分:0)

我使用了提交的答案和this post的组合。

add_action('template_redirect', 'lf_custom_cpt_display');
function lf_custom_cpt_display() {
    if ( is_post_type_archive('my-cpt') || is_singular('my-cpt') ): {
        remove_action('wp_head', 'feed_links_extra', 3 );
        remove_action('wp_head', 'feed_links', 2 );
    }
    endif;
}

my-cpt替换为自定义帖子类型的名称。