teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

親テーマでの読み込みを解除するコードを追記

2019/07/07 09:17

投稿

YukiYamashina
YukiYamashina

スコア1011

answer CHANGED
@@ -2,9 +2,13 @@
2
2
  WordPress 4.7.0 以降で子テーマ → 親テーマの優先順位でファイルを呼び出す場合は `get_theme_file_uri` を利用するのが良いと思います。4.7.0 以前では `get_stylesheet_directory_uri` になります。
3
3
 
4
4
  ```
5
+ // 優先度を下げて親テーマでの wp_enqueue_scripts よりも後に実行させる.
5
- add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
6
+ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles', 11 );
6
7
  function theme_enqueue_styles() {
8
+ // 親テーマで登録される style.min.css の読み込みを解除する.
9
+ wp_dequeue_style( 'diver-main-style' );
10
+ // 子テーマ側のスタイルファイルの読み込みを登録する.
7
- wp_enqueue_style( 'parent-style', get_theme_file_uri( 'style.css' ) );
11
+ wp_enqueue_style( 'child-style', get_theme_file_uri( 'style.css' ) );
8
12
  wp_enqueue_style( 'layouts-style', get_theme_file_uri( 'style.min.css' ) );
9
13
  }
10
14
  ```