我正在使用一个Woo主题。在父主题中,有以下功能:
function woothemes_wp_head() {
do_action( \'woothemes_wp_head_before\' );
if ( function_exists( \'woo_output_alt_stylesheet\' ) )
woo_output_alt_stylesheet();
if ( function_exists( \'woo_output_custom_favicon\' ) )
woo_output_custom_favicon();
if ( function_exists( \'woo_head_css\' ) )
woo_head_css();
if ( function_exists( \'woo_shortcode_stylesheet\' ) )
woo_shortcode_stylesheet();
if ( function_exists( \'woo_output_custom_css\' ) )
woo_output_custom_css();
do_action( \'woothemes_wp_head_after\' );
}
}
add_action( \'wp_head\', \'woothemes_wp_head\', 10 );
上面的函数基本上在内部添加了不同的样式表
<head>
.
我想在html标记中向上移动样式表。在我的孩子主题中functions.php
, 这就是我所尝试的:
remove_action( \'wp_head\', \'woothemes_wp_head\', 10 );
add_action( \'wp_head\', \'woothemes_wp_head\', 2 );
以及
remove_action( \'wp_head\', \'woothemes_wp_head\');
add_action( \'wp_head\', \'woothemes_wp_head\', 2 );
这两个代码都将样式表放在
<head>
但也保留了原有的;即复印2份。
remove_action
似乎没有摆脱原来的样式表。
我尝试了以下代码:
add_action(\'wp_head\', \'woothemes_wp_head\', 2);
function woothemes_wp_head() {
remove_action( \'wp_head\', \'woothemes_wp_head\', 10 );
}
这一个完全删除了样式表。
那么,我如何简单地更改优先级呢?