サポート » テーマ » 子テーマの編集について

  • marikodesigner

    (@marikodesigner)


    こんにちは。

    今テーマ更新をしようとしていますが、テーマを更新する場合はいままで弄ったコードが消えてしまうと聞き焦っています。(htmlのgタグなど変更しています)

    子テーマを作ると更新などの際に今まで弄ったコードが引き継がれるので安心と聞きましたが、新しいテーマをアップデートするためには一度現在使っているテーマを削除しなくてはならず、そうなると子テーマを作っていても今まで弄ったコードが消されてしまいます。

    どうしたらよいでしょうか?

    素人故すごく重大な問題と思っていますが、簡単にできる解決方法教えてください。

    ヘルプの必要なページ: [リンクを見るにはログイン]

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

    (@munyagu)

    こんにちは

    まず、お使いのテーマが商用テーマのようですが、すでに子テーマは存在するようですが・・・

    もし親テーマのファイルを変更してしまっているのであれば、【基本的には】
    ・親テーマで変更したテンプレートを子テーマの同じディレクトリにコピー
    ・親テーマのfunctions.php`に何かを追記している場合には、その部分のみをカットし、子テーマのfunctions.php にペーストする
    とすればいけそうです。

    ただし、以下の場合は例外です。

    ・テーマがテンプレート部品を読み込む際に include関数などを使用しており、WordPress の標準に従っていない。
    ⇒これについては、子テーマでの運用が可能かどうかを販売元にお問合せください。

    ・functions.php の関数の中身を何か編集してしまっている場合には、WordPress や php に通じていないとその内容を子テーマ側に持ってくるのは難しいかもしれません。
    関数をただ単にコピーすると関数名が重複して 500 エラーになります。

    作業される場合には、作業前にバックアップをお取りください。
    500エラーなどになって管理画面にも入れなくなる可能性があります。
    その場合には子テーマを削除すると自動的にデフォルトテーマが適用され、管理画面にログインできるようになると思いますので、親テーマを適用するととりあえず復旧できると思います。

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