J'utilisais la fonction suivante pour mettre en file d'attente des CSS sur 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 supporte pas l'option d'appliquer à un style spécifique l'exclusion du domaine admin.
J'espère que quelqu'un pourra me dire comment exclure un css spécifique de la zone d'administration.
Merci d'avance.
Il y a plusieurs options. L'une consiste à envelopper la 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 pour mettre le style en file d'attente jusqu'à template_redirect.
function my_enqueue_styles() {
wp_enqueue_style(....);
}
add_action( 'template_redirect', 'my_enqueue_styles' );
Vous pouvez rendre vos enquêtes conditionnelles, par exemple: if( !is_admin() ) { wp_enquque_style( 'my_style' ) }
. N'importe laquelle des balises conditionnelles fonctionnera de cette manière.
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');
vous pourriez faire ceci:
if ( !is_admin() ) {
wp_register_style('mycssname', "/wp-content/themes/[theme]/css/screen.css",array(),'false','screen');
}
.. ou vous voudrez peut-être consulter http://codex.wordpress.org/Function_Reference/wp_deregister_style