所以我一直试图让插件脚本/ css加载只在需要时。我有一个名为“审查”的帖子,下面在我的functions.php我试图加载插件只有在职位与catagory“审查”,而不是,页面/ post/home screen..nothign加载。任何可能的帮助?wordpress加载插件css/js在functions.php瓦特/条件标签
add_action('init', 'stopmyrpjs', 100);
function stopmyrpjs() {
if (!in_category('review')){
remove_action('wp_head', 'myrp_load_necessary_js');
remove_action('wp_head', 'myrp_track_traffic');
wp_deregister_script('myrp-stuff');
wp_dequeue_script('jtip');
wp_dequeue_script('jquery-MetaData');
wp_dequeue_script('jquery-ui');
wp_dequeue_script('myrp-stuff');
wp_dequeue_script('jquery-ui-accordion');
wp_dequeue_script('jscolor');
wp_dequeue_script('sorttable');
wp_dequeue_script('jquery-MetaData');
wp_dequeue_script('jquery-rating');
}}
编辑::我有工作,除了一个事实,即它不会对is_category或in_category工作..我已经得到了工作低于:
add_action('wp_print_scripts', 'stopmyrpjs', 100);
function stopmyrpjs() {
if (!is_single()){
remove_action('wp_head', 'myrp_load_necessary_js');
remove_action('wp_head', 'myrp_track_traffic');
wp_deregister_script('myrp-stuff');
wp_dequeue_script('jtip');
wp_dequeue_script('jquery-MetaData');
wp_dequeue_script('jquery-ui');
wp_dequeue_script('myrp-stuff');
wp_dequeue_script('jquery-ui-accordion');
wp_dequeue_script('jscolor');
wp_dequeue_script('sorttable');
wp_dequeue_script('jquery-MetaData');
wp_dequeue_script('jquery-rating');
}}
仍然希望我能有这个对某些类别的工作,而不是..
在互联网上发现,in_category只用于“循环”,任何其他选项相同的功能,但在functions.php? –