[WordPress] ワードプレスの wp_enqueue_scripts 動作していません。

スポンサーリンク

Question

私テーマと子のテーマと親テーマ ファイル規則を上書きする子テーマ空白の css ファイルをロードしようとしています

親テーマであるルート ディレクトリにテーマの style.css と/assets/css/ディレクトリに responsive.css があります。

子のテーマにある style.css と子ルート ディレクトリ内の responsive.css

functions.php にこのコードが動作します唯一の事はかどうかを適用 ! 子スタイルの css ルールすることが重要です

add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );

function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/assets/css/responsive.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/responsive.css' );

}

後、メインの css ファイルをロードする私のカスタム ファイルを得ることができる方法ですか?

答え

ロード順序を依存関係を宣言することによりを決定することができます。すべてのハンドルは一意である必要がありますに注意してください:

add_action( 'wp_enqueue_scripts', 'so27575579_enqueue_styles' );
function so27575579_enqueue_styles()
{
    wp_register_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_register_style( 'parent-style-resp', get_template_directory_uri() . '/assets/css/responsive.css', array( 'parent-style' ) );
    wp_register_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'parent-style-resp' ) );
    wp_register_style( 'child-style-resp', get_stylesheet_directory_uri() . '/responsive.css', array( 'child-style' ) );

    wp_enqueue_style( 'child-style-resp' );
}

http://stackoverflow.com/questions/27575579/wordpress-wp-enqueue-scripts-not-working

スポンサーリンク

Leave a Reply