子テーマに関する質問です。
-
子テーマ利用に関する質問です。現在、勉強中なのですが、以下のところがわかりません。ご存じの方、是非ご指導をお願い致します。
A)あちこちのサイトで調べたところ、function.phpに関して、子テーマ側で、処理を追加するのは大きな問題はないが、既存の処理を変更したり、上書きしたりするのは一定の技術が必要だとわかりました。
B)CSSに関しては、部分上書き、部分追加も基本的に問題なし。「@import url(‘../abc_default/style.css’);」を最初に張り込んでおいて、親テーマのCSSを読み込ませて必要な部分を追加したり、上書きすることができるという認識です。
問題は下記の二つです。
1)function.phpとCSS以外のファイルは、部分追加や部分上書きは不可で、同名のファイルを作って、ファイル全体の上書きになるという認識です(誤りでしたら、ご指導ください)。そうであると、すると、例えば、header.phpを子テーマで上書きして変更した後、親テーマでバージョンアップがあった場合、子テーマ側のheader.phpにはバージョンアップの内容が全く反映されないということになります。もしそのバージョンアップの内容が、bodyやその他の部分と連携するものであった場合(そういうものがあるとすればですが)、子テーマがきちんと動かなくなるということがありそうにみえます。この認識は正しいでしょうか。
2)親テーマのデザインを子テーマのCSSを使って、いろいろ変更することができるのは理解できます。カラーを変更したり、文字の属性を変えたりもできると思います。しかし、たとえば、ヘッダーにあるサイト説明の部分「<?php bloginfo(‘description’); ?>」をcontent.phpの位置に移動したい場合はどうしたら、いいのでしょうか。そのような方法は存在しないのでしょうか。
CSSを使って、「display: none」で「<?php bloginfo(‘description’); ?>」の領域を消してしまうことはできます。移動する方法として、もし、移動先がサイドバーであれば、ウィジェットに書き込むという手があると思います。しかし、その他の場所に移動したい場合、何か方法があるのでしょうか?もしご存じでしたら、是非ご指導ください。よろしくお願い致します。
- トピック「子テーマに関する質問です。」には新たに返信することはできません。