ajouter une feuille de style personnalisée à wp-admin
2 réponses
- votes
-
- 2013-08-20
Selon WordPress Codex (ici ):
admin_enqueue_scripts est lapremière action liée à l'administrateur actions de scripts.
<₹Example
Chargement d'unfichier CSS ou JSpourtoute la zone d'administration:
<?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' ); } ?>
Dois-je créer un dossier dansmespluginsnommé css ou dois-je simplement copier mon .css dans le répertoire wp-admin/css?
Non,mettez votrefichier CSS avec l'autre,dans votre répertoire dethème,puis spécifiez le chemin avec:
get_template_directory_uri() . '/PATH_TO_YOUR_FILE'
Parexemple,monnom defichierest
admin-style.css
et je l'aimis dans un dossiernommécss
mon chemin ressemblera à:get_template_directory_uri() . '/css/admin-style.css'
J'espère que cela aide!
According to WordPress Codex (here):
admin_enqueue_scripts is the first action hooked into the admin scripts actions.
Example
Loading a CSS or JS files for all admin area:
<?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' ); } ?>
do i have to create folder in my plugins named css or do i just copy my .css to the wp-admin/css directory?
No, put your CSS file together with the other, in your theme directory, then specify the path with:
get_template_directory_uri() . '/PATH_TO_YOUR_FILE'
For ex my file name is
admin-style.css
and i put it in a folder namedcss
my path will looks like:get_template_directory_uri() . '/css/admin-style.css'
Hope it helps!
-
puis-je simplement demander,sije veuximporter 3feuilles de style supplémentaires.dois-je simplement ajouter (x3) de cettepartie `wp_register_style ('admin_css',get_template_directory_uri (). '/admin-style.css',false,'1.0.0');` ou unefonction séparée?may i just ask, if i want to import 3 more stylesheets. do i just add (x3) of this part `wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );` or a separate function?
- 0
- 2013-08-20
- user1933824
-
`wp_register_style`immédiatement suivi du` wp_enqueue_style` associé (comme dans 'First solution')est absolumentinutileet nefait rien deplus/différent que d'utiliser simplement `wp_enqueue_style` avectous lesparamètrespassés à` wp_register_style`.`wp_register_style` immediately followed by the related `wp_enqueue_style` (as in 'First solution') is absolutely unncessary and does nothing more/different than just use `wp_enqueue_style` with all params passed to `wp_register_style`.
- 1
- 2013-09-02
- gmazzap
-
Parce quej'utilise unthèmeenfant,j'ai changé lafonction de cheminen `get_stylesheet_directory_uri ()`Because I'm using a child theme I changed the path function to `get_stylesheet_directory_uri()`
- 1
- 2017-06-19
- Cazuma Nii Cavalcanti
-
- 2019-02-12
Si vous souhaitez apporter desmodifications CSSpour lepanneau d'administration.collez le code ci-dessous dansfunctions.php de votrethèmeenfant
add_action('admin_head', 'my_custom_fonts'); // admin_head is a hook my_custom_fonts is a function we are adding it to the hook function my_custom_fonts() { echo '<style> #posts-filter table.posts{ table-layout:auto; } </style>'; }
If you want to make CSS changes for the admin panel. paste the below code in functions.php of your child theme
add_action('admin_head', 'my_custom_fonts'); // admin_head is a hook my_custom_fonts is a function we are adding it to the hook function my_custom_fonts() { echo '<style> #posts-filter table.posts{ table-layout:auto; } </style>'; }
-
Mercipour cette solution rapide!Thanks for that quick fix!
- 1
- 2020-01-10
- NSukonny
J'ai desproblèmespour obtenirmafeuille de stylepersonnalisée dans la zone WP-ADMIN.
plugins_url('style.css', __FILE__) );
dois-je créer un dossier dansmespluginsnommé css ou dois-je simplement copiermon.css
dans lewp-admin/css
?J'aiessayé les deux,celane semblepasfonctionnerpourmoi.
et quelles valeurs doivent être remplacéespar
__FILE__
?Désolé,je suis unpeunouveau dans ce domaine.