JINのアップデート後 子テーマについて



  • いつもいろいろ教えて頂き有難うございます。
    すずと申します。
    以下質問があります。よろしくお願いします。

    11月頭の最新版JINテーマを「ダッシュボード>更新>テーマを更新」で「JIN-child有効のまま」アップデートしました。

    ①この時点では(親テーマはアップデートされても)、子テーマはまだアップデートされていないという認識でいいでしょうか?

    ②「外観>テーマエディターでコードをいじる」=「テーマのPHPやCSSを直接編集する(親テーマで編集していた場合アップデート時に編集は上書きされ消えてしまう)」、という認識で正しいでしょうか?

    ③②がYESだった場合、「外観>テーマエディター」でコードをいじっていない限り、子テーマは使う必要はなかったということでしょうか?
     
    ④最初から子テーマを実際に使っていますが、①②③がYESの場合、子テーマのアップデートはどのようにすればいいでしょうか?

    基本的な質問ですみません。よろしくお願い致します。

    すず


    マニュアル確認済み
    WordPressのバージョン : WordPress 5.3
    ご利用のサーバー名 : Xサーバー
    PHPのバージョン : PHP7.2.17
    OS : Windows10
    ご利用のブラウザ : chrome
    該当サイトのURL : https://tokimeki-tabi.com


  • administrators

    @すず さん

    こんにちは!JIN運営チームのりょうたです。
    こちらこそいつもお世話になっております。

    ①この時点では(親テーマはアップデートされても)、子テーマはまだアップデートされていないという認識でいいでしょうか?

    はい、アップデートされていません。

    ②「外観>テーマエディターでコードをいじる」=「テーマのPHPやCSSを直接編集する(親テーマで編集していた場合アップデート時に編集は上書きされ消えてしまう)」、という認識で正しいでしょうか?

    はい、こちらの認識で大丈夫です!!

    ③②がYESだった場合、「外観>テーマエディター」でコードをいじっていない限り、子テーマは使う必要はなかったということでしょうか?

    あまり必要はないと思います。子テーマは基本的にJINの標準機能にはないデザインや機能を個人的に追加するために用意されているものです。

    ④最初から子テーマを実際に使っていますが、①②③がYESの場合、子テーマのアップデートはどのようにすればいいでしょうか?

    上記でも少し触れましたが、子テーマは親テーマに何かしらのデザインや機能を「個人的に」追加するために用いるテーマですので、アップデートというより
    子テーマを使って何か修正したりすればそれがアップデートということになります。

    何か特別な形をとってアップデートをしなければいけないということでないのでそこは注意していただきたいです。

    そのほかご質問ございましたらご連絡いただけますと幸いです。
    お手数お掛けいたしますが、宜しくお願い致します。



  • ryota様、ご回答ありがとうございました。

    先日の話の続きですが、このままだと、わたしはアップデートしたJINを使うことができず、
    アップデートされない古いままの子テーマを使い続けることになるということですね?
    今まで子テーマを使ってブログをある程度まで作ってしまいました。

    アップデートしたJINを使うには、今まで子テーマで作ったブログは全部捨てて、親テーマに切り替えて
    また一からブログを設定し書き直すということでしょうか?
    かなり時間がかかりそうなのですが、他に良い方法ないでしょうか?
    このまま子テーマを使い続けることによって多分不具合がでてくる可能性ありますよね?不安です。

    すず


  • administrators

    @すず さん

    こんにちは。りょうたです。

    先日の話の続きですが、このままだと、わたしはアップデートしたJINを使うことができず、
    アップデートされない古いままの子テーマを使い続けることになるということですね?

    うん???
    どういうことでしょう...??

    子テーマは公式からバージョンアップしてくださいと言うことはないですし、子テーマはすずさんだけのものです。
    必要であれば子テーマを修正していけばいいですし、必要なければそのままでも大丈夫です。
    親テーマがバージョンアップしたからといって必ずしも子テーマもバージョンアップしなければならないと言うことはないです。

    それとここからは余談になるかもですが、
    子テーマと親テーマの違いや状況をしっかり理解しましょう。

    たとえば、今JIN本体(親テーマ)のバージョンが最新版の2.23だったとして、子テーマのバージョンが導入時のままの1.00だったとします。
    今後どうなるかということは後ほど説明するとして、まずこの状況がどういう状況か理解しましょう。
    (※子テーマを有効化している前提でお話を進めます。)

    この状況では、「JINの最新バージョンにある機能を全て使える」というのは理解いただけるかと思います。

    もう少し深掘りして説明すると、
    「子テーマを有効にしながら親テーマの全ての機能が使えている状況」
    ということになります。

    この状況は子テーマを使う上でかなり重要なのでしっかり覚えてください。

    次に、この状況から子テーマをカスタマイズしていったとしましょう。
    CSSを追加したり、PHPを新しく追加・修正したりといった具合にすずさんの思うままにカスタマイズしていったとします。

    ここでJINのバージョンアップがきて、JIN本体(親テーマ)のバージョンが2.5になって新しく機能やデザインが追加されました。
    親テーマを最新版にバージョンアップして、JIN親テーマのバージョンが2.5、子テーマ(カスタマイズ後)が1.00といった形になります。

    ここですずさんのご質問にお応えできるのですが、

    アップデートしたJINを使うには、今まで子テーマで作ったブログは全部捨てて、親テーマに切り替えて
    また一からブログを設定し書き直すということでしょうか?

    そんなことはありません。
    先ほどの流れで行くと、JIN本体(親テーマ)のバージョンが2.23から2.5にバージョンアップすることで子テーマが使えなくなることは絶対にないです。

    さらに親テーマをバージョンアップしても子テーマでカスタマイズされたものは引き継がれますし、基本的なJINの機能が使えなくなるということはありません。
    これが「子テーマを有効にしながら親テーマの全ての機能が使えている状況」という状況で、この状況が親テーマのバージョンアップが原因で崩れることはありません。

    ただし「絶対崩れない」というわけではなく、万が一子テーマのカスタマイズに不備があった場合、子テーマはカスタマイズし直す必要があります。
    これが冒頭でお伝えした、「必要であれば修正する」って意味です。

    親テーマのバージョンアップで今あるJINの標準機能が使えなくなることはほぼないですが、
    今までの子テーマのカスタマイズで使えていたものが使えなくなった場合、使えるようにすずさん自身で子テーマを修正してください。
    子テーマはすずさんだけのカスタマイズができるものですので、そこは自己責任でお願いしております。

    このまま子テーマを使い続けることによって多分不具合がでてくる可能性ありますよね?不安です。

    先ほどのお話の続きになりますが、もしそういった修正が面倒だったり不安があるのであれば、今すぐ子テーマを使ってCSSやPHPをカスタマイズするのを辞めましょう。
    子テーマを使ってCSSやPHP等をカスタマイズするということは、親テーマのバージョンアップに対応できる環境があり、対応できるだけの知識が備わっていないとできないということを理解してください。



  • ryota様
    いつも有難うございます。
    また、他の2つの質問についてもご回答有難うございました。
    (引用マークの質問に関してはひつじ様も有難うございました)

    親テーマと子テーマの関係がわかっていませんでした。

    ①親テーマをアップデートし、子テーマを有効化すれば、子テーマでアップデート
    した親テーマの全機能を使える状態になっているという事(なので子テーマのアップデートうんぬん
    という話がそもそもおかしい。厳密に言うと子テーマでアップデートしたJINを使用しているが
    それは子テーマをアップデートしたわけではない。アップデートした親テーマの機能を子テーマを
    有効化させることによって子テーマで使っている)と、②子テーマを使ってCSSやPHP等をカスタマイズしている
    場合、親テーマをアップデートすることで子テーマに不具合が出たら、自己責任で子テーマを
    修正する事と理解しました。

    ryota様、お手数おかけしました。本当に有難うございました!!

    すず