サポート » 使い方全般 » ダッシュボードでCSSを適用したい

  • 解決済 deffdeff

    (@deffdeff)


    以下で「dashboard.css」が読まれず困っています。
    しかし下に書いた「dashboard.js」は読まれました。
    ディレクトリは間違いございません。

    もしかして、admin_enqueue_scriptsはダッシュボードに効かないのでしょうか。
    何か他に効く関数がございましたら教えて頂けますでしょうか?

    define( "DIR_TEMPLATE_URI", get_template_directory_uri()  );
    add_action( 'admin_enqueue_scripts', 'my_dashboard_script' );
    function my_dashboard_script(){
    	// CSS
    	wp_enqueue_style( 'dashboard.css', DIR_TEMPLATE_URI . '/dashboard/dashboard.css', array(), '0.0.1', true);
    	// JS
    	wp_enqueue_script( 'dashboard.js', DIR_TEMPLATE_URI . '/dashboard/dashboard.js', array('jquery'), '0.0.1', true);
    }
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    wp_enqueue_style() の第5引数 ($media) はメディア文字列 (‘all’, ‘screen’ など) または false です。true なのでメディア文字列が ‘1’ となり反映されないのかもしれません。

    トピック投稿者 deffdeff

    (@deffdeff)

    こんにちは、いつもありがとうございます。
    ホンマでした。さすがです。第5引数を削除したりfalseにしたところ、無事読まれました。
    マニュアルに載っていましたね…
    よく見ないまま失礼致しました。

    トピック投稿者 deffdeff

    (@deffdeff)

    でもなぜfalseは平気だったのでしょう…マニュアルにfalseなんで載っていないのに謎です。

    でもなぜfalseは平気だったのでしょう…マニュアルにfalseなんで載っていないのに謎です。

    確かに、説明はないですね。ただし、型は「(文字列|真偽値)」とあります。

    $media
    (文字列|真偽値) (オプション) スタイルシートが定義されているメディアを指定する文字列。例: ‘all’、’screen’、’handheld’、’print’。有効な CSS-media-types の全容についてはこちらの一覧を参照。

    本家のマニュアルでは、型は「(string)」となっているので、false は使用しない方がいいかもしれませんね。

    $media
    (string) (Optional) The media for which this stylesheet has been defined. Accepts media types like ‘all’, ‘print’ and ‘screen’, or media queries like ‘(orientation: portrait)’ and ‘(max-width: 640px)’.
    Default value: ‘all’

    トピック投稿者 deffdeff

    (@deffdeff)

    なるほど本家のマニュアルを見るまでしたことがありませんでした。勉強になります。素直にallにしておきます。ご返信ありがとうございました!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「ダッシュボードでCSSを適用したい」には新たに返信することはできません。