質問: style.cssの前にstyleをエンキューする方法 style.cssがロードされる前に.cssファイルをエンキューするにはどうすればよいですか?それとも、デフォルトのstyle.cssを別の.cssファイルに依存させますか。style.cssが上書きする.cssリセットをロードしようとしています。これは私が持っているものです:add_action('wp_enqueue_scripts', 'load_css_files'); function load_css_files() { wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css'); wp_enqueue_style( 'normalize' ); } しかしこれはstyle.cssの後にロードされます。
回答: style.cssもエンキューし、normalizeを依存関係として設定します。if ( ! is_admin() ) { // register early, so no on else can reserve that handle add_action( 'wp_loaded', function() { wp_register_style( 'normalize', // parent theme get_template_directory_uri() . '/css/normalize.css' ); wp_register_style( 'theme_name', // current theme, might be the child theme get_stylesheet_uri(), [ 'normalize' ] ); }); add_action( 'wp_enqueue_scripts', function() { wp_enqueue_style( 'theme_name' ); }); } theme_nameが印刷されると、wordpressは最初に自動的に依存関係をロードします。