所以我一直試圖讓插件腳本/ 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? –