Dans la zone d’administration wordpress, comment désenregistrer les styles par défaut ?
Quelles sont les poignées des feuilles de style par défaut dans la zone d’administration afin que je puisse désenregistrer celles que je veux ? Naturellement, je vais copier les styles sur ma propre feuille de style qui sont essentiels pour la structure et le style de base.
Solution n°1 trouvée
Peu de gens en auront besoin, mais je stylise fortement la zone d’administration et j’essaie d’écraser tous les styles par défaut, ce qui crée des ravages dans mes feuilles de style.
(Le désenregistrement des scripts d’administration PS est similaire, mais vous devez vous assurer qu’ils ne sont pas combinés lors de l’impression. Je publierai cela dans un autre Q&A plus tard.)
Donc, après quelques recherches, j’ai trouvé le global $wp_styles.
Après l’avoir largué, j’ai trouvé des tonnes d’infos, et dans les profondeurs, le manche à chaque style. À partir de là, je pourrais désinscrire ceux qui sont nécessaires. Vous trouverez ci-dessous le code de débogage que j’ai utilisé pour trouver les poignées, puis quelques exemples de styles désenregistrés.
global $wp_styles;
echo var_dump($wp_styles);
Ensuite, n’imprimez que les poignées. Décommentez la ligne pour les imprimer proprement, ou comme ici, cela les placera dans une liste que vous pouvez copier et coller dans la fonction de désenregistrement.
global $wp_styles;
foreach($wp_styles as $main_obj => $vals){
if(is_array($vals)){
// echo var_dump($vals);
foreach($vals as $name => $obj){
if(!empty($obj->handle)){
// echo $obj->handle, '<br />';
echo '"'.$obj->handle. '", ';
}
}
}
}
Je sais qu’il y a probablement quelques styles de plugins ici ici, mais voici tous les scripts mis en file d’attente dans la zone d’administration, supprimez simplement ceux appropriés du tableau/fonction, ajoutez-le dans un crochet, et tous les styles disparaîtront (non conseillé , mais faites votre choix).
add_action( 'admin_init', 'remove_admin_styles' );
function remove_admin_styles(){
wp_deregister_style(
'wp-admin',
'ie',
'colors',
'colors-fresh',
'colors-classic',
'media',
'install',
'thickbox',
'farbtastic',
'jcrop',
'imgareaselect',
'admin-bar',
'wp-jquery-ui-dialog',
'editor-buttons',
'wp-pointer',
'jquery-listfilterizer',
'jquery-ui-smoothness',
'tooltips',
);
}
0 commentaire