[英]How to add scripts and styles for EXACT page in Wordpress admin panel
我很清楚WP鈎子admin_print_scripts-$mypage
, admin_print_styles-$mypage
但是它們似乎僅對注冊到$mypage = add_management_page( ... )
, add_options_page()
等的頁面觸發。很顯然,您不會除非您保持URL完整(使用POST傳遞數據),否則可以將它們用於標記完全不同的子生成頁面。 第一次接觸時,我想出了一個非常簡單的解決方案- $_GET['page']
, $_GET['action']
(例如)和$_SERVER['PHP_SELF']
然后鈎上admin_print_scripts/styles
與wp_enqueue_script/style ()
它工作得很好,但這是要走的路嗎?
對於您為什么有任何未使用WordPress功能注冊的頁面,我有些困惑。 如果插件/主題足夠復雜,需要幾個不同的頁面(不只是一個帶有某些選項卡的頁面),那么我建議您使用以下方法添加一個獨立頁面: http : //codex.wordpress.org/Function_Reference/add_menu_page ,然后有幾個子頁面使用以下頁面: http : //codex.wordpress.org/Function_Reference/add_submenu_page
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.