Comment supprimer dashicons.min.css du frontend?
-
-
Cettefeuille de stylen'est **pas **miseen file d'attentepar défaut.Unthème ou unplugin lemet enfile d'attente.This stylesheet is **not** enqueued by default. A theme or a plugin enqueues it.
- 0
- 2014-09-15
- fuxia
-
6 réponses
- votes
-
- 2014-09-15
Essayez de désenregistrer cettefeuille de style -
add_action( 'wp_print_styles', 'my_deregister_styles', 100 ); function my_deregister_styles() { //wp_deregister_style( 'amethyst-dashicons-style' ); wp_deregister_style( 'dashicons' ); }
Try deregistering that stylesheet -
add_action( 'wp_print_styles', 'my_deregister_styles', 100 ); function my_deregister_styles() { //wp_deregister_style( 'amethyst-dashicons-style' ); wp_deregister_style( 'dashicons' ); }
-
Où avez-vousessayé?Essayez-le dans le hook 'wp_print_styles' dansfunctions.phpWhere did you try it? Try it in 'wp_print_styles' hook in functions.php
- 0
- 2014-09-15
- WisdmLabs
-
Oui,j'ai ajouté ceci àmonfunctions.php.Mais wp_deregister_styleet wp_dequeue_stylene fonctionnentpas.Yep, I added this to my functions.php. But wp_deregister_style and wp_dequeue_style doesn't work.
- 0
- 2014-09-15
- Slevin
-
`wp_deregister_style ('dashicons');` afait l'affaire.`wp_deregister_style('dashicons');` did the trick.
- 1
- 2014-09-15
- Slevin
-
OK,cela signifie que lenom du descripteurest «dashicons».Permettez-moi demettre àjour la réponse afin qu'elle soit utile aux autres.OK, so that means the handle name is 'dashicons'. Let me update the answer, so that it should be helpful to others.
- 1
- 2014-09-16
- WisdmLabs
-
- 2016-12-15
Si vous souhaitez charger des dashicons uniquementpour l'utilisateur admin,essayez de lemettre dans lefichierfunctions.php:
// remove dashicons in frontend to non-admin function wpdocs_dequeue_dashicon() { if (current_user_can( 'update_core' )) { return; } wp_deregister_style('dashicons'); } add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_dashicon' );
If you want to load dashicons only to admin user, try to put this into functions.php file:
// remove dashicons in frontend to non-admin function wpdocs_dequeue_dashicon() { if (current_user_can( 'update_core' )) { return; } wp_deregister_style('dashicons'); } add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_dashicon' );
-
- 2017-09-29
Voicima solution à ceproblème.Ilest similaire à ceuxproposéspar WisdmLabset JoseLazo ci-dessusmaisileffectue unemeilleure vérification conditionnelle. Le style de dashiconsest chargépourtous les utilisateurs connectés appartenant àn'importe quel rôle (etpas seulement les administrateurs) car le style de dashiconsestnécessairepour afficher correctement labarre d'administrationfrontend.
// Remove dashicons in frontend for unauthenticated users add_action( 'wp_enqueue_scripts', 'bs_dequeue_dashicons' ); function bs_dequeue_dashicons() { if ( ! is_user_logged_in() ) { wp_deregister_style( 'dashicons' ); } }
Here's my solution to this issue. It's similar to the ones proposed by WisdmLabs and JoseLazo above but it performs a better conditional check. The dashicons style is loaded for all logged-in users belonging to any role (and not just admins) as dashicons style is needed to properly display the frontend admin bar.
// Remove dashicons in frontend for unauthenticated users add_action( 'wp_enqueue_scripts', 'bs_dequeue_dashicons' ); function bs_dequeue_dashicons() { if ( ! is_user_logged_in() ) { wp_deregister_style( 'dashicons' ); } }
-
- 2014-09-15
utilisez wp_dequeue_style. http://codex.wordpress.org/Function_Reference/wp_dequeue_style
il sepeut qu'une autrefeuille de style répertorie les dashiconsen tant que dépendances,donc si le retrait de lafile d'attentene fonctionnepas,vérifiez-le.
use wp_dequeue_style. http://codex.wordpress.org/Function_Reference/wp_dequeue_style
it may be that some other style sheet is listing dashicons as a dependency, so if dequeueing doesn't work, check for that.
-
- 2016-06-20
Si vous souhaitez désenregistrer les styles css de
functions.php
de votrethèmeenfant,je vous suggère denaviguer dans lethèmeparentet de rechercher laméthodewp_enqueue_style()
appliquéepour lefeuille de style que vous souhaitez supprimer.Parexemple,si vous souhaitez supprimer
app.css
dans votrethèmeenfant,recherchez
app.css
dans votrethèmeparentet trouvez le code quimet ce styleen file d'attente.Vouspouveztrouver quelque chose comme
wp_enqueue_style('parent_theme_style', get_template_directory_uri() . '/assets/css/app.css', false, '2.2');
Maintenant,dans votre
functions.php
pour votrethèmeenfant,ajoutez l'extrait suivant:add_action( 'wp_print_styles', 'my_deregister_styles', 200 ); function my_deregister_styles() { wp_deregister_style('parent_theme_style'); }
Le hic,c'est que
wp_derigster_stlye('app')
ne fonctionnerapasici.Il s'agit d'unpetit problème que certainespersonnespourraientmanqueret doncpublierici.
If you want to deregister css styles from your child theme's
functions.php
, I would suggest navigating the parent theme and search for thewp_enqueue_style()
method applied for the style sheet you want to remove.For e.g if you want to remove
app.css
in your child theme,search for
app.css
in your parent theme and find the code that enqueues this style.You may find something like
wp_enqueue_style('parent_theme_style', get_template_directory_uri() . '/assets/css/app.css', false, '2.2');
Now, in your
functions.php
for your child theme, add the following snippet :add_action( 'wp_print_styles', 'my_deregister_styles', 200 ); function my_deregister_styles() { wp_deregister_style('parent_theme_style'); }
The catch is that
wp_derigster_stlye('app')
won't work here.This is a small issue that some people might miss and hence posting it here.
-
- 2020-04-09
J'ai découvert queje devais à lafois retireret désenregistrerpour que celafonctionne.Commementionnéprécédemment,l'administrateur requiert des dashicons,vousne voulez donc les supprimer que si l'utilisateurn'estpas connecté.
add_action( 'wp_print_styles', 'zgwd_dequeue_styles' ); function zgwd_dequeue_styles() { if ( ! is_user_logged_in() ) { wp_dequeue_style( 'dashicons' ); wp_deregister_style( 'dashicons' ); } }
I found I had to both dequeue and deregister for it to work. As mentioned previously the admin requires dashicons so you only want to remove them if the user isn't logged in.
add_action( 'wp_print_styles', 'zgwd_dequeue_styles' ); function zgwd_dequeue_styles() { if ( ! is_user_logged_in() ) { wp_dequeue_style( 'dashicons' ); wp_deregister_style( 'dashicons' ); } }
Existe-t-il unmoyen de supprimer lefichier dashicons.min.css dufrontend?Je sais qu'ils sont utiliséspar lepanneau d'administration,maismonthèmene les utilisepas,c'est donc une demandeinutile.