シナリオ
- 2015テーマを選択します。背景画像、ヘッダー画像、サイト名、キャッチフレーズなど、さまざまな設定をカスタマイズします。
- ただし、テーマのファイルの内容には触れないでください。
- 使用コーデックス」チャイルドテーマ 2015年のテーマの最低限の子テーマを作成します。
- 新しい子テーマをアクティブにします。
おっとっと?
この最小限の子テーマがアクティブになっているサイトは、親テーマとはまったく異なって見えます。背景とヘッダー画像がなくなり、すべての種類のサイドバー(またはヘッダー)ウィジェットがアクティブ化されていましたが、これらは2015年の親テーマではアクティブではありませんでした(デフォルト)。
2015テーマ用にカスタマイズされたいくつかの設定を備えたサイトの元の外観:
2015年のテーマから派生した子テーマから見たサイトは、必要なヘッダーstyle.css
のみを持ち、CodexのChild Themeページで提案されているスタイルのみをキューに入れますfunction.php
。
質問
子テーマをアクティブにすると、親テーマのカスタマイズとデフォルトが維持されるようにするにはどうすればよいですか?
この場合:ヘッダーと背景画像、およびデフォルト(サイドバー/ヘッダー)ウィジェットの削除(非アクティブ化?)。
ノート
すでに重いカスタマイズされたテーマの子テーマを作成することは、重複しているように聞こえるかもしれませんが、テーマのファイルを編集してカスタマイズすることです。
この質問は、子テーマをアクティブにするとき、どのコア設定をリセットする必要がありますか。カスタムメニューなど?私が何を望んでいるのかを正確に尋ねているようです。残念ながら、唯一の答えは機能の不一致について推測していますが、これは私には当てはまらず、同じ効果に対するOPのコメントを拾いませんでした。
私も見ました
- 子テーマをアクティブにするとき、どのコア設定をリセットする必要がありますか。カスタムメニューなど?。関連していますが、私の質問には答えていません。
- これ: テーマがアクティブになったときにテーマカスタマイザ設定を登録する[複製]も関連しているように見えますが、私が望むものに対処していません。
- また、次の項目の重複としてマークされた質問もありません:Settings APIはテーマインストールのデフォルト設定を有効にしますか?これは、子の親テーマの設定を再利用または再適用することではなく、子テーマの設定を保存することに関するものです。
get_template
、現在のテーマのディレクトリ名が返されます。以前にアクティブだったテーマと現在のテーマの関係を知る必要はありません。テーマに親がある場合、それらの設定をロードします。そうでない場合は、独自の設定をロードします。ただし、上書きされる設定の問題に対処する2番目のポイントに同意します。