web-dev-qa-db-fra.com

Feuille de style d'administrateur Wordpress

Existe-t-il un moyen de remplacer les styles de l'administrateur dans mon thème?

Je ne veux pas toucher à la feuille de style de l'administrateur si ce n'est pas nécessaire.

Je veux juste faire une colonne plus grande dans mon administrateur, mais aussi, le faire d'une manière qui ne soit pas remplacée dans une future mise à jour de wordpress.

4
redconservatory

Jetez un coup d’œil ici au CODEX pour un exemple sur la façon de faire cela.

Exemple: Charger un fichier CSS sur toutes les pages d'administration

function load_custom_wp_admin_style(){
    wp_register_style( 'custom_wp_admin_css', get_bloginfo('stylesheet_directory') . '/admin-style.css', false, '1.0.0' );
    wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action('admin_enqueue_scripts', 'load_custom_wp_admin_style');

Exemple: cibler une page d'administration spécifique

function my_enqueue($hook) {
    if( 'edit.php' != $hook )
    return;
    wp_enqueue_script( 'my_custom_script', plugins_url('/myscript.js', __FILE__) );
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );
9
The Z Man

Vous pouvez utiliser le hook admin_enqueue_scripts en combinaison avec wp_enqueue_style de la manière suivante:

// you may want to wrap add_action() in a conditional to prevent enqueue on every page
add_action( 'admin_enqueue_scripts', 'wpse44753_admin_enqueue' );

function wpse44753_admin_enqueue() {
    wp_enqueue_script(
        'wpse44753_style',
        'script/location/here.css', // you probably want to use plugins_url() for this
    );
}
2
mor7ifer