サポート » テーマ » 子ページ作成中、親テーマが消えてエラーメッセージが…

  • 2021frame

    (@2021frame)


    WP初心者で、ファイルの移行をよくわかっておらず、仕事で始めたばかりでとても困っています。ぜひご教授いただければ幸いです。
    下記、使用状況です。

    テーマ:hestia使用(子テーマでカスタマイズ中)
    サーバー:xサーバー

    hestiaでは、子ページを作る際にダウンロードリンクがあり、自動的にフォルダがthemesに作られる仕様になってました。(中身はstyle.cssとfunctions.php)

    質問!
    子ページのstyle.cssとfunctions.phpを親テーマフォルダへコピーしダッシュボードへ戻って確認しようとしたら、親テーマが壊れているとのエラーメッセージが出ました。そして、テーマには親テーマが見当たらず、子テーマのみが残っていました。
    パニックになり、親テーマを再ダウンロードしようとしたらインストールできず(←この時のことは焦ってあまり覚えていなく…)
    ブラウザ上エラーメッセージでは親テーマのfunctions.phpに原因があるとの表記はありました↓

    require_once( HESTIA_PHP_INCLUDE . ‘hooks/hooks.php’ );

    そして、リカバリーモードというのがメールで届いたのでそれでダッシュボードは開けたものの、ここからどう作業をしていいのか…レイアウトはひどく崩れ、画像も読み込まれているのもあればそうでないものも…

    ちなみにテーマの1番下に
    `壊れているテーマ
    以下のテーマはインストール済みですが、足りない部分があります。

    名前 説明
    Hestia Child テーマ自身を親テーマとして定義しています。Template ヘッダーをチェックしてください。

    とあります。
    この状況はどのようにしてもとに戻せばよいのでしょうか?

    是非とも、どなたかお力添えいただいただけましたら幸いです。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • munyagu

    (@munyagu)

    こんにちは

    親テーマを元に戻しましょう。
    hestia というのはこちらのテーマでしょうか?

    ダウンロードして解答し、style.cssとfunctions.php を親テーマのものに上書きアップロードしてください。

    ところで、

    子ページのstyle.cssとfunctions.phpを親テーマフォルダへコピー

    という操作はなんのためにやったのでしょうか。
    壊れるのは当然というか、このような操作は聞いたことがありません。

    スレッド開始 2021frame

    (@2021frame)

    munyaguさん、返信ありがとうございます!!大変助かります!!!

    親テーマを元に戻しましょう。
    hestiaというのはこちらのテーマでしょうか?

    そうです!
    おかげさまで何とか、ほぼ元の状態に戻りました!そして…

    子ページのstyle.cssとfunctions.phpを親テーマフォルダへコピー

    私は、大きな勘違いをしているのでしょうか?!
    いまいちよくわからないのですが、子テーマを有効化にして、cssでカスタマイズしているのをPCの画面上で確認してますよね?このchildフォルダにcssで変更した内容が保存されますよね?そして、これを親テーマに上書きするのではないのですか?

    引き続き、ご教授お願いいたします!

    恐らく解説サイト等で記述されている「親テーマを子テーマで上書きする」などの表現の意味を誤解しています。

    基本的にWordPressはサイトを表示する時、親テーマの記述 → 子テーマの記述の順でデータを呼び出します。
    例えばpタグのフォントサイズ指定を親テーマと子テーマで行った場合は原則として後から出た命令が優先されます。
    つまり、子テーマ内の記述が親テーマ内の記述より優先されるわけです。
    この仕組みを上書きすると表現しているに過ぎません。
    本当にファイルを上書きするわけではないのです。
    子テーマ内のファイルを親テーマにコピーしてしまうと親テーマ内の膨大な記述が全て消えてしまうので当然ながらWordPressは正常に動かなくなります。

    スレッド開始 2021frame

    (@2021frame)

    moyo55さん、返信ありがとうございます。
    完全に言葉の勘違いでしたね!なるほど!!!勉強になります。

    ちなみに、実は今自分が置かれている現状がいまいち?なのですが…もしお分かりでしたら教えて下さい!!

    元々Web上にあるHPを、ドメインそのままで変えてほしいとのことだったので、プラグインのメンテナンスモードを使っていて、事実上は公開となっています。
    ローカルではなく、リモート上で作業をしているということだとは思いますが、実際に完成して公開する時には、プラグインを無効化してテーマは子テーマの部分が有効化になっていればブラウザ上で通常通り見られるということですか?

    更に、テーマの更新というのは今までやったことがないのですが、親テーマのみに表示されるのですか?

    質問だらけで申し訳ありませんが、お分かりの方がいらっしゃれば教えて下さい!よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。