Według WordPress Codex ( tutaj ):
admin_enqueue_scripts to pierwsza akcja dołączona do akcji skryptów administratora.
Przykład
Ładowanie plików CSS lub JS dla całego obszaru administracyjnego:
<?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' );
}
?>
czy muszę utworzyć folder we wtyczkach o nazwie css, czy po prostu skopiować plik .css do katalogu wp-admin / css?
Nie, umieść plik CSS razem z drugim w katalogu motywów, a następnie określ ścieżkę za pomocą:
get_template_directory_uri() . '/PATH_TO_YOUR_FILE'
Na przykład moja nazwa pliku to admin-style.css
i umieszczam go w folderze o nazwie css
moja ścieżka będzie wyglądać następująco:
get_template_directory_uri() . '/css/admin-style.css'
Mam nadzieję, że to pomoże!
wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
lub oddzielnej funkcji?wp_register_style
zaraz po nim następuje powiązanewp_enqueue_style
(jak w „Pierwszym rozwiązaniu”) jest absolutnie niepotrzebne i nie robi nic więcej / różni się tylko od użyciawp_enqueue_style
wszystkich parametrów przekazanych dowp_register_style
.get_stylesheet_directory_uri()
Jeśli chcesz wprowadzić zmiany CSS w panelu administracyjnym. wklej poniższy kod w functions.php motywu podrzędnego
źródło