2016-12-23 54 views
0

幾個頁面我創建了一個插件導出WordPress的一些具體內容(稱爲CAV,位於/可溼性粉劑內容/插件/ CAV),我加入了管理菜單鏈接在工具主菜單如下:當我用自定義CSS和JS在WordPress的

if($hook == 'post-new.php' || $hook=='tools.php'){ . . .}

​​3210

這一切工作正常,但我想它的工作,只有當它實際上

if($hook == 'post-new.php' || $hook=='tools.php?page=CAV'){ . . .}(僅在頁面CAV)

什麼建議嗎?

+0

經過一番挖掘,我發現這一點,它做了竅門http://wordpress.stackexchange.com/questions/41207/how-do-i-enqueue-styles-scripts-on-certain-wp-admin-pages – codiiv

+0

建議...你也可以放棄你自己的問題,它會幫助未來的人馬上找到答案,而不是通過鏈接導航。 – andrepaulo

+0

我剛剛做到了。感謝@andrepaulo – codiiv

回答

1

一些挖後,我得到這個:

function CAV_options_page() 
{ 
    $submenu= add_submenu_page(
     'tools.php', 
     'Cav Options', 
     'Cav Options', 
     'manage_options', 
     'CAV', 
     'CAV_options_page_html' 
    ); 
add_action('admin_print_styles-' . $submenu, 'CAV_custom_enqueue'); 
add_action('admin_print_scripts-' . $submenu, 'CAV_custom_enqueue'); 
} 
add_action('admin_menu', 'CAV_options_page'); 

然後,我把風格和需要的功能

function CAV_custom_enqueue(){ 
    wp_enqueue_style( 'cav_targetted', CAV_URL.'/css/targettedcss.css'); 
    wp_enqueue_script( 'cav_targetted', CAV_URL.'/js/targetted.js', array("jquery")); 
} 

我希望它可以幫助別人要排隊的腳本。