とりあえず親テーマにして、外観 カスタマイズ
lightningデザイン設定からデザインスキンを選択しなおして保存をお勧めします。
まず、外観 > カスタマイズ 画面 Lightning デザインスキンが Origin から OriginII が追加されています。これはLightningを制作してから既に3年以上経過しているので、現在のトレンドに合わせてリニューアルするために行った構造変更の一貫です。
これが Origin ベースで作っていたけれども、デフォルトが Origin II になったため崩れた
というのが考えられる一つの原因で、Originに戻せば治る可能性があります。
もう一つは、構造変更に伴う仕様変更の影響です。
下記ページの「独自にテンプレートファイルを増やした時のクラスの指定方法」を参照ください。
https://lightning.nagoya/ja/archives/lightning-7-0-lightning-pro-2-0-preinformation
※アップデートのお知らせなどは、ダッシュボードの Vektor WordPress Information などでご案内していますので、そちらもご確認ください。
お礼が遅くなり大変申し訳ございません。
教えていただいた通り、デザインスキンをOriginIIからOriginに戻してみましたら問題のひとつ、サイドバーがサイドに戻りました。一つ目にいただいた回答だけでは私の能力不足でよくわからなかったところですが、ご丁寧に追加で詳細を教えてくださったのでどうにかなりました。本当にどうもありがとうございました。
うっかり消してしまったトップページのタイトルやキャッチフレーズなどは相変わらず消えたままです。これは構造変更に伴うものではなく自分で消してしまったものなので自分で追加しなおさないとダメなのでしょうか。
何度もバカみたいな質問ですみません。もしよろしければどこに何をどう追加すればよいのか、または参考になるページなどを教えていただくことはできますでしょうか。
ちょっとどこをどう変更したのか不明なので回答がし辛いのですが、
子ページに複製してカスタマイズしたファイルと、元の親テーマのファイルを見比べて、必要ない箇所は親テーマと同じ記述に戻すのが一番かなと思います。
あと、header.php は結構重要な変更が入ったりするのでカスタマイズはあまりしない方が良いデス。
ご回答どうもありがとうございました。
教えていただいたように親ファイルと子ファイルを見比べようと思ったのですが、どのファイルを比べるのかわからず、共通していたファイル名は
style.css
functions.php
header.php
single.php
でしたのでこの4ファイルを比較してみました。
style.cssはフォントの大きさや色、行間や日付表示について追加していただけでした。
functions.phpは子のほうは投稿タイプとカテゴリーの分類とフッターエリアとパーマリンクについてのようで、自分でももはや何をやったあとなのかわかりませんが、タイトルに絡んだものはなさそうに思いました。
逆に親のほうには『before_title』『after_title』のセットが6か所でてきましたが、これらは親にだけあればよいものなのか、それもわからない状態です。。。
single.phpは親子全く違っていてちんぷんかんぷんでしたが『h1』を含む記述は親にも子にも共通して
『<h1 class=”entry-title”><?php the_title(); ?></h1>』の1か所でした。
カスタマイズはしないほうが良いとアドバイスをいただいたheader.phpですが、こちらは親にはあって子にはない、部分が2か所
<?php
if ( function_exists( ‘wp_body_open’ ) ) {
wp_body_open();
} else {
do_action( ‘wp_body_open’ );
}
というのと
<?php
if ( is_front_page() ) {
$title_tag = ‘h1’;
} else {
$title_tag = ‘p’;
}
?>
でした。
よくわかりませんが細かい書き出しの表現方法が違っているだけのようで、大きくはこの2か所だけのように思えました。
すみません、どうすればタイトルが戻るのか、子にないからといってそこにこれらを貼れば解決するわけではないのですよね、きっと。そもそもあまりさわらないほうが良いheader.phpですものね。
説明が下手で回答が難儀だと思いますが、よろしければご教示くださいますよう、どうぞよろしくお願い申し上げます。
まず、子テーマの functions.php に関しては、親と違う部分だけ書けば良いです。
親テーマのfunctions.phpは最も重要な変更が頻繁に入るので、変更したい部分だけ書くのが正しいです。
その際エラーが出たら報告していただければ確認します。
その他の部分について、子テーマの style.css はおそらくそのままで問題ありません。
あとは、タイトル部分のファイルの場所が親テーマで変更になっている事が原因ではないかと思います。
タイトル関連のファイルは template/parts/ ディレクトリ内に移動になっているのでその都合かなとは思いますが、そのあたり修正するよりは、子テーマのファイルについて、個人的には一旦削除した上で、変更したかった部分だけを改めて親テーマからコピーしてカスタマイズした方が早いのではないかなと思います。
かなりカスタマイズしてしまっていますか?
ご回答どうもありがとうございます。
かなりカスタマイズしてしまったかについて、よく覚えていませんが、子テーマを作るということを知らなかったときに親で何かカスタマイズをし、その後子テーマを作ってさきほどの4ファイルの中でカスタマイズしたのだと思いますが、header.phpについてはいままで何かしたつもりはありません。先日の外観>カスタマイズから鉛筆マークからうっかり削除したものでどうかなったかどうかもよくわかりません。
理解できずに申し訳ありませんが、親テーマで変更になっていることが原因でも、子テーマを削除して親テーマからコピーしてカスタマイズという手順でよみがえるのでしょうか。
それと、一旦削除とは子テーマファイルを全部削除ということでしょうか。
たびたび恐縮ですが、ご教示お願いいたします。
つまるところ覚えていない場所のカスタマイズの記述はない方が良いので、
functions.php
header.php
single.php
は消すなりファイル名を変更するなりして、まずは正常に表示するようにしてから、改めてカスタマイズしたい部分について必要に応じて親テーマからファイルを複製して変更すればよいのではないかなと思います。
ご回答ありがとうございました。
お礼が遅くなり大変申し訳ございません。
子テーマを削除し、親テーマを再インストールしました。
それでもトップページにだけタイトルもキャッチフレーズもメニューバーもないのは、私が子テーマで表示するようにしていたものをうっかり消してしまったということなのかわかりません。
それとも再インストールをしたつもりで、実はうまく初期化??できておらず正常に表示されていないということなのか。
子テーマを削除し、親テーマを削除し、親テーマを選びなおしてインストールして有効化したのですが、この手順でよいでしょうか。
何度もすみません。