web-dev-qa-db-ja.com

Wordpressの管理者スタイルシート

私のテーマで管理者のスタイルを上書きする方法はありますか?

必要がなければ、管理スタイルシートには触れたくありません。

管理者の列を大きくしたいだけでなく、将来のワードプレスの更新で上書きされないようにするためにもしたいと思います。

4
redconservatory

これを実際に行う方法の例については、 _ codex _ をご覧ください。

例:すべての管理ページにCSSファイルをロードする

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');

例:特定の管理者ページをターゲットにする

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

これに似た方法でadmin_enqueue_scriptsフックを wp_enqueue_style と組み合わせて使うことができます:

// 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