[解決済み】Wordpressの子テーマのstyle.cssが効かない。
2022-01-25 18:35:46
質問
親テーマと同じ形式のファイル構造を作りました。親テーマはAlpineという名前で、Alpineの中にfunctions.phpとstyle.cssというファイルが存在します。追加のstyle.cssファイルはないようです。
Alpine-childというディレクトリを作成し、その中にfunctions.phpとstyle.cssファイルを作成しました。
子スタイルのstyle.cssに加えた変更は実装されないのに、親スタイルのstyle.cssに同じ変更を加えると実装されるのはなぜなのか、理解できません。
これが私の子スタイル.cssです。
/*
Theme Name: Alpine Child
Theme URI: http://www.creative-ispiration.com/wp/alpine/
Description: My first child theme, based on Alpine
Author: MilkshakeThemes
Author URI: http://themeforest.net/user/milkshakethemes
Template: Alpine
Version: 1.0.0
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-menu, editor-style, featured-images, post-formats, rtl$
Text Domain: alpine-child
*/
これは、私の子関数.phpファイルです。
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
解決方法は?
を見てみましょう。
<head>
タグを使用します。さらに重要なことは、スタイルシートの順序を見ることです。
子テーマのスタイルが最初に追加され、その後、親テーマのスタイルがすべて追加されています。これでは、親テーマのスタイルが子テーマのスタイルをオーバーライドしてしまいます。
の優先順位を変更することができます。
my_theme_enqueue_styles
の3番目のパラメータを使うことで、親の後に実行される関数を指定できます。
アクションを追加する
. これにより、子テーマのスタイルが最後にキューに入れられ、CSSが期待通りに動作するようになります。
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles', 11 );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'child-style', get_stylesheet_uri() );
}
?>
関連
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み】php, mysql - データベースへの接続数が多すぎるエラー
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】子テーマのCSSが親テーマをオーバーライドしない
-
[解決済み】既に開始されているPHPセッション【重複あり
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み] [Solved] Fatal error: 非オブジェクトのメンバ関数fetch_assoc()の呼び出し [重複]。
-
[解決済み】SSLピア証明書またはSSHリモートキーがOKでなかった
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み] Forbidden :このサーバーの /phpmyadmin にアクセスする権限がありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】空の配列要素を削除する
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み】 PHP 未定義関数の呼び出し
-
[解決済み】 $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて]
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み] [Solved] Fatal error: メンバ関数 query() の null への呼び出し。
-
[解決済み】PDOException SQLSTATE[HY000] [2002] そのようなファイルまたはディレクトリがありません。
-
[解決済み】SSLピア証明書またはSSHリモートキーがOKでなかった
-
[解決済み】Wordpressの子テーマのstyle.cssが効かない。
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。