他の誰かが作成した既存のテーマのために子テーマを構築しようとしています。そのテーマは複数のスタイルシートを使用していますが、私は子供のテーマでそれらをすべてエンキューしたいと思っています。wp_enqueue_styleの最初の行だけが実行されます
私は、親テーマのwp_enqueue_style()の最初の行だけが実行され、子テーマのwp_enqueue_style()は機能することに気付きました。
私はちょっと立ち往生しています。子供のテーマにすべてのスタイルシートを使用させる方法についての手がかりはありません。
function my_theme_enqueue_styles() {
//parent style
$parent_style = 'parent-style';
//enqueue css of the parent theme
wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/bootstrap.min.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/custom-login.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/font-awesome.min.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/font-dc-cash.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/font-dccash.css');
wp_enqueue_style($parent_style, get_template_directory_uri() . '/assets/scripts/css/hro-admin.css');
//enqueue css of the child theme
wp_enqueue_style('child-style',
get_stylesheet_directory_uri() . '/style.css',
array($parent_style),
wp_get_theme()->get('Version')
);
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
btw:これらのCSSファイルは意味を成しません。それを元のビルダーに伝えてください。
download link of the parent theme
これは一般に公開されているテーマですか?公開されている場合は、それをリンクすることで解決策を見つけるのに役立ちます。 – Hendeca
ここにダウンロードリンクがあります:https://www.scouting.nl/downloads/ondersteuning/communicatie/websitetools-templates-en-teksten/templates/4158-wordpress-template-scouting-nederland/file –
これはあなたが必要と思われる親テーマと同じスタイルシート名を使用します。この場合は、メインスタイルシートの場合は「thema-style」、Googleフォントスタイルシートの場合は「google-fonts-style」などです。親テーマで使用されているのと同じスクリプト名を使用します。私は[Wordpress Child Theme documentation](https://codex.wordpress.org/Child_Themes)を参照しました – Hendeca