私のカスタムスタイルシートをWP-ADMIN領域で動作させるのに問題があります。 plugins_url('style.css', __FILE__) );
プラグインにcssという名前のフォルダを作成する必要がありますか、それとも.css
をwp-admin/css
ディレクトリにコピーするだけですか。
私は両方試してみましたそれは私のために動作しないようです。
また、どの値を__FILE__
に置き換える必要がありますか?
ごめんなさいちょっとこれらのものに新しい。
/*ADDS STYLESHEET ON WP-ADMIN*/
add_action( 'admin_enqueue_scripts', 'safely_add_stylesheet_to_admin' );
function safely_add_stylesheet_to_admin() {
wp_enqueue_style( 'prefix-style', plugins_url('style.css', __FILE__) );
}
/*ADDS MY CUSTOM NAVIGATION BAR ON WP-ADMIN*/
add_action('admin_head', 'custom_nav');
function custom_nav(){
include('custom_nav.html');
}
WordPressコーデックスによると( ここ ):
admin_enqueue_scripts はadminスクリプトアクションにフックされた最初のアクションです。
例
すべての管理領域用のCSSまたはJSファイルをロードします。
<?php
//from functions.php
//First solution : one file
//If you're using a child theme you could use:
// get_stylesheet_directory_uri() instead of get_template_directory_uri()
add_action( 'admin_enqueue_scripts', 'load_admin_style' );
function load_admin_style() {
wp_register_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
//OR
wp_enqueue_style( 'admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
}
//Second solution : two or more files.
//If you're using a child theme you could use:
// get_stylesheet_directory_uri() instead of get_template_directory_uri()
add_action( 'admin_enqueue_scripts', 'load_admin_styles' );
function load_admin_styles() {
wp_enqueue_style( 'admin_css_foo', get_template_directory_uri() . '/admin-style-foo.css', false, '1.0.0' );
wp_enqueue_style( 'admin_css_bar', get_template_directory_uri() . '/admin-style-bar.css', false, '1.0.0' );
}
?>
私のプラグインにcssという名前のフォルダを作成する必要がありますか、それとも私の.cssをwp-admin/cssディレクトリにコピーするだけですか
いいえ、CSSファイルをもう一方のテーマディレクトリにまとめ、次にパスを次のように指定します。
get_template_directory_uri() . '/PATH_TO_YOUR_FILE'
例えば私のファイル名はadmin-style.css
で、私はそれをcss
という名前のフォルダに入れます。
get_template_directory_uri() . '/css/admin-style.css'
それが役に立てば幸い!
管理パネル用にCSSを変更したい場合。あなたの子供のテーマのfunctions.phpに以下のコードを貼り付けてください
add_action('admin_head', 'my_custom_fonts'); // admin_head is a hook my_custom_fonts is a function we are adding it to the hook
function my_custom_fonts() {
echo '<style>
#posts-filter table.posts{
table-layout:auto;
}
</style>';
}