WordPress : Exclure la feuille de style de l’administrateur
J’ai utilisé la fonction suivante pour mettre en file d’attente du CSS dans mon thème. Cependant, ils sont également utilisés dans la zone d’administration :
wp_enqueue_style(...)
Je ne veux pas qu’ils soient utilisés dans la zone d’administration. Malheureusement, je ne trouve rien à ce sujet ni ici ni sur Google en combinaison avec cette fonction. Le codex ne l’explique pas aussi bien et la fonction ne prend pas en charge une option pour appliquer à un style spécifique l’exclusion de la zone d’administration.
J’espère que quelqu’un pourrait me dire comment exclure un css spécifique de la zone d’administration.
Merci d’avance.
Solution n°1 trouvée
Vous pouvez rendre vos demandes conditionnelles, par exemple : if( !is_admin() ) { wp_enquque_style( 'my_style' ) }
. Toutes les balises conditionnelles fonctionneront de cette manière.
Solution n°2 trouvée
Il y a plusieurs options. La première consiste à envelopper la mise en file d’attente dans une vérification pour voir s’il s’agit de l’administrateur.
if(!is_admin())
wp_enqueue_style(....);
L’autre est d’attendre de mettre le style en file d’attente jusqu’à template_redirect.
function my_enqueue_styles() {
wp_enqueue_style(....);
}
add_action( 'template_redirect', 'my_enqueue_styles' );
Solution n°3 trouvée
pouvez-vous s’il vous plaît montrer le code exact que vous utilisez?
Si vous faites quelque chose comme ça :
wp_register_style('mycssname', "/wp-content/themes/[theme]/css/screen.css",array(),'false','screen');
tu pourrais faire ça :
if ( !is_admin() ) {
wp_register_style('mycssname', "/wp-content/themes/[theme]/css/screen.css",array(),'false','screen');
}
.. ou vous voudrez peut-être regarder http://codex.wordpress.org/Function_Reference/wp_deregister_style
0 commentaire