ฉันมีฟังก์ชั่นง่าย ๆ สองอย่างที่ใช้ในการโหลดสิ่งต่าง ๆwp_enqueue_style()
และwp_enqueue_script()
สิ่งเหล่านี้:
function admin_custom_css()
{ wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') };
function admin_custom_js
{ wp_enqueue_script( 'javascript_file', 'script.js') };
... และหน้าผู้ดูแลระบบบางหน้าสร้างด้วยadd_menu_page()
และadd_submenu_page()
function my_menu() {
add_menu_page('Page 1', 'bar', 'something', 'else', 'foo');
add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo');
}
add_action('admin_menu', 'my_menu');
ฉันจะโหลดทั้งสองฟังก์ชั่นในหน้าเหล่านี้ได้อย่างไร
ตอนนี้ฉันกำลังใช้:
add_action('admin_init', 'admin_custom_css' );
add_action('admin_init', 'admin_custom_js' );
แต่มันจะโหลดไฟล์ของฉันในทุกหน้าผู้ดูแลระบบซึ่งไม่ดีเลย
ฉันสามารถทำสิ่งนี้ผ่านบรรทัดง่าย ๆ เพียงบรรทัดเดียวfunctions.php
หรือต้องจัดคิวพวกมันภายในหน้าของฉันแยกกัน (ฉันชอบตัวเลือกแรกอย่างยิ่งเพราะฉันต้องแก้ไขหน้าที่เป็นผู้สร้างหน้าการสร้างฟังก์ชันจำนวนมาก)
ขอบคุณ!