根据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' );
或单独的功能?