ตาม WordPress Codex ( ที่นี่ ):
admin_enqueue_scriptsเป็นการดำเนินการแรกที่เชื่อมโยงกับการกระทำของสคริปต์ผู้ดูแลระบบ
ตัวอย่าง
กำลังโหลดไฟล์ CSS หรือ JS สำหรับพื้นที่ผู้ดูแลระบบทั้งหมด:
<?php
//from functions.php
//First solution : one file
//If you're using a child theme you could use:
// get_stylesheet_directory_uri() instead of get_template_directory_uri()
add_action( 'admin_enqueue_scripts', 'load_admin_style' );
function load_admin_style() {
wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
//OR
wp_enqueue_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
}
//Second solution : two or more files.
//If you're using a child theme you could use:
// get_stylesheet_directory_uri() instead of get_template_directory_uri()
add_action( 'admin_enqueue_scripts', 'load_admin_styles' );
function load_admin_styles() {
wp_enqueue_style( 'admin_css_foo', get_template_directory_uri() . '/admin-style-foo.css', false, '1.0.0' );
wp_enqueue_style( 'admin_css_bar', get_template_directory_uri() . '/admin-style-bar.css', false, '1.0.0' );
}
?>
ฉันต้องสร้างโฟลเดอร์ในปลั๊กอินของฉันชื่อ css หรือฉันจะคัดลอก. css ไปยังไดเรกทอรี wp-admin / css หรือไม่
ไม่ใส่ไฟล์ CSS ของคุณเข้าด้วยกันในไดเร็กทอรีธีมของคุณจากนั้นระบุพา ธ ด้วย:
get_template_directory_uri() . '/PATH_TO_YOUR_FILE'
ตัวอย่างเช่นชื่อไฟล์ของฉันคือadmin-style.css
และฉันวางไว้ในโฟลเดอร์ชื่อcss
เส้นทางของฉันจะมีลักษณะ:
get_template_directory_uri() . '/css/admin-style.css'
หวังว่ามันจะช่วย!
wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
หรือฟังก์ชั่นแยกกันได้อย่างไร