Comment supprimer le fichier CSS dans l'en-tête à l'aide des fonctions Wordpress?
-
-
http://wpseek.com/wp_deregister_style/http://wpseek.com/wp_deregister_style/
- 0
- 2013-02-12
- Anagio
-
2 réponses
- votes
-
- 2013-02-12
Si votrefeuille de styleest correctementenregistréeet miseen file d'attente,alors ...
function dequeue_my_css() { wp_dequeue_style('my-css'); wp_deregister_style('my-css'); } add_action('wp_enqueue_scripts','dequeue_my_css'); // add a priority if you need it // add_action('wp_enqueue_scripts','dequeue_my_css',100);
... devrait le supprimer. Celane fonctionne que si lafeuille de style a étéenregistréeet/oumiseen file d'attente avec
wp_register_style
etwp_enqueue_style
.S'iln'estpasenregistré correctement,vous devrez déterminer ce que votrethème afaitet l'annuler. Celapeutnécessiter demodifier lemodèle,selon lafaçon dont lethèmeest écrit.
http://codex.wordpress.org/Function_Reference/wp_dequeue_style
http://codex.wordpress.org/Function_Reference/wp_deregister_style
If your stylesheet is registered and enqueued correctly then...
function dequeue_my_css() { wp_dequeue_style('my-css'); wp_deregister_style('my-css'); } add_action('wp_enqueue_scripts','dequeue_my_css'); // add a priority if you need it // add_action('wp_enqueue_scripts','dequeue_my_css',100);
... should remove it. That only works if the stylesheet was registered and/or enqueued with
wp_register_style
andwp_enqueue_style
.If it is not registered correctly then you will have to figure out what your theme did and undo that. It may require editing the template, depending on how the theme is written.
http://codex.wordpress.org/Function_Reference/wp_dequeue_style
http://codex.wordpress.org/Function_Reference/wp_deregister_style
-
Et si le css chargéprovient d'unthèmeenfant.Comment les supprimer uniquement duthèmeparent?How about if the css loaded is from a child theme. How to remove them from within the parent theme only?
- 1
- 2013-02-12
- Emerson Maningo
-
- 2017-08-11
Deregister/Dequeue stylesest lameilleurepratique
https://codex.wordpress.org/Function_Reference/wp_deregister_style https://codex.wordpress.org/Function_Reference/wp_dequeue_style
Mais vouspouvez également utiliser cefiltrepourfiltrer les styles avecn'importe quelle condition:
add_filter( 'style_loader_src', function($href){ if(strpos($href, "name-of-allowed.css") !== false) { return $href; } return false; });
Deregister/Dequeue styles is best practice
https://codex.wordpress.org/Function_Reference/wp_deregister_style https://codex.wordpress.org/Function_Reference/wp_dequeue_style
But you can use this filter too, to filter out styles with any condition:
add_filter( 'style_loader_src', function($href){ if(strpos($href, "name-of-allowed.css") !== false) { return $href; } return false; });
Je souhaite supprimer un CSS du chargement dans l'en-tête,voici le code qui apparaît:
J'aiessayé d'utiliser cesfonctionsmais celan'apasfonctionné:
Existe-t-il d'autresmoyens de supprimer la ligne CSS ci-dessus sans lamodifiermanuellement dans lemodèle?
Merci.