我需要从WP中的自定义帖子类型中删除所有RSS提要链接。我在我的孩子主题中试过这个:
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );
它成功删除了整个网站的链接,但我需要默认帖子上的Feed链接。但我确实需要将它们从我的CPT中移除。
答案 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
替换为自定义帖子类型的名称。