我需要在一个插件中注册一个脚本,然后将其放入另一个插件中。这不是我所期望的那样。我错过什么了吗?
注册脚本的插件:
add_action( \'wp_enqueue_scripts\', \'my_register_styles\' );
function my_register_styles() {
wp_register_style( \'fontawesome\', \'//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css\' );
//wp_enqueue_style( \'fontawesome\' ); // This works when uncommented.
}
排队脚本的其他插件:
add_action( \'wp_enqueue_scripts\', \'other_register_styles\' );
function my_register_styles() {
wp_register_style( \'style\', PATH . \'assets/css/style.min.css\' );
wp_enqueue_style( \'style\' ); // Working as expected
wp_enqueue_style( \'fontawesome\' ); // Currently not working!
}
最合适的回答,由SO网友:passatgt 整理而成
确定操作的优先级,以便首先运行register\\u样式的函数。(请注意add\\u action函数中的第三个参数)
add_action( \'wp_enqueue_scripts\', \'other_register_styles\', 11 );
function other_register_styles() {
wp_register_style( \'style\', PATH . \'assets/css/style.min.css\' );
wp_enqueue_style( \'style\' ); // Working as expected
wp_enqueue_style( \'fontawesome\' ); // Currently not working!
}
默认优先级为10,因此只需将11添加到其他\\u register\\u样式。