是否使用函数删除标题中的提要?

时间:2012-07-10 作者:casper

我想删除默认的RSS提要,通过在函数中添加它,我可以成功地做到这一点。php文件。

remove_action( \'wp_head\', \'feed_links\', 2 );
然而,对我来说,在函数中使用它而不是直接使用它是很重要的。为此,我尝试以下内容:

function remove_rss() { 
    remove_action( \'wp_head\', \'feed_links\', 2 );
}
add_action(\'wp_head\', \'remove_rss\');
但这不起作用。我认为原因是在收割台中加载馈源后,wp\\U头加载。如何在标题添加提要之前加载它?谢谢

3 个回复
SO网友:its_me

Try this instead:

add_action( \'wp_head\', \'wpse58023_wp_head\', 1 );
function wpse58023_wp_head() {

    // Removes main feed link(s)
    remove_action( \'wp_head\', \'feed_links\', 2 );

    // Removes comments feed link
    remove_action( \'wp_head\', \'feed_links_extra\', 3 );

}
SO网友:Tribalpixel

为什么不使用remove_theme_support() 是否使用add\\u操作(\'after\\u setup\\u theme\',\'my\\u setup\\u theme\')?

function my_setup_theme() { 
  remove_theme_support( \'automatic-feed-links\' );
}
add_action(\'after_setup_theme\', \'my_setup_theme\')

SO网友:Joseph Leedy

尝试使用init 相反根据list of hooks, 它在之前运行wp_head.

结束

相关推荐

Wordpress Child Themes

我试图在wordpress子主题中重新声明父主题已经在使用的函数。但是,在尝试执行此操作时,我收到一条“致命错误:无法重新声明”消息。此外,我尝试使用以下方法,但没有成功:if (!function_exists(\'jr_load_scripts\')) { // do fancy things here... } 这是the link 如果您想快速查看。。。EDIT: 以下是完整代码:if (!function_exists(\'jr_load_scripts\')) {