Discordコミュニティを作りました! 参加する

フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
親テーマ更新するときに子テーマをどうす...
 
通知
すべてクリア

親テーマ更新するときに子テーマをどうするのか

9 投稿
4 ユーザー
0 Likes
1,862 表示
kabios23
(@kabios23)
投稿: 4
メンバー
Topic starter
 

はじめまして。

 

自分は今Swellの子テーマを使っています。

理由としては、「子テーマは親テーマのアプデでカスタマイズしたものが消えないから子テーマを使ったほうがいい」と

書いてあるブログが多く、万一カスタマイズが必要になった時のことを考えて子テーマで作っております。

 

しかし、子テーマはアップデートの影響を受けないということは、

親テーマがアップデートでバージョンアップしても子テーマはバージョンアップしない、という意味ですよね?

もしそうであれば、Swellを最大限に活用できなくなりますので、

Swellの最新機能を使いたい・更新したければ親テーマでページを作るしかないということになりますでしょうか。

これまで子テーマで作ってきた内容が変に変わるのが怖くて親テーマを更新できずにいます。

 

また、子テーマを親テーマのアップデートを受ける方法・手動で更新できる方法があれば

それをご教示いただけますと幸いです。

 

よろしくお願いします。

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, Googleなどでも検索してみました, プラグインを停止しても同じことが起こることを確認しました
問題が確認できるページのURL
利用中のSWELL本体のバージョン
2.7.4
OS
Windows
利用中のWordPressバージョン
6.2
利用中のサーバー会社
Xサーバー
ブラウザ
Chrome
利用中のプラグイン一覧

All in One SEO、Contact Form 7、Elementor、Invisible reCaptcha、Really Simple SSL、TypeSquare Webfonts for エックスサーバー、Useful Blocks、WP Mail SMTP

 
投稿済 : 06/04/2023 5:51 am
skillsharejp
(@skillsharejp)
投稿: 968
SWELL高速化顧問
 
投稿者:: @kabios23

もしそうであれば、Swellを最大限に活用できなくなりますので、

これは現在の子テーマがどういった構成になっているか?次第です。何も現状カスタマイズされていない子テーマでしたら特に問題はないです。

投稿者:: @kabios23

これまで子テーマで作ってきた内容が変に変わるのが怖くて親テーマを更新できずにいます。

子テーマをご自身で作れる、カスタマイズできるレベルであれば親テーマを更新して、万が一PHPコードに変更があってもdiff等で比較しご対処できるのではないでしょうか?

SWELLフォーラムはユーザーフォーラムのため、開発者以外の回答は全て任意です。当アカウントによる回答もボランティアのため、ヒントの提供に留まる場合があります。

ご依頼のご相談・お問い合わせ窓口
https://skillshare.biz/inquiry/

 
投稿済 : 06/04/2023 9:40 am
しらこ
(@96ssbike)
投稿: 834
メンバー
 

子テーマというのは、内容がほぼ空のようなテーマで、親テーマのカスタマイズに用いるもので、これ自体はアップデートは提供されません。

また、SWELLに限らず、子テーマでのカスタマイズはユーザーがどういったカスタマイズしているか、こちらで追うのは厳しく、基本的にユーザーの責任の上で使用してください。

そもそも子テーマにどういうメリット・デメリットがあるのか、一般的な情報を調べて(子テーマは基本的にSWELL独自ではなく、WordPressの一般的な仕様によるものです)、正しくご理解いただいた上で使うのが良いと思います。

SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
疲れたら癒やされてくださいにゃーん (ΦωΦ)

 
投稿済 : 06/04/2023 11:55 am
了
 
(@loos_ryo)
投稿: 1248
メンバー Admin
 

SWELLがどうと言うより、 WordPressにおける子テーマ・親テーマの関係性についてそもそもの誤解がありそうなので、その辺りをまずは調べてみてください。

SWELL開発者です。

 
投稿済 : 06/04/2023 3:19 pm
kabios23
(@kabios23)
投稿: 4
メンバー
Topic starter
 

諸々返信ありがとうございます。

もともと自分が一番聞きたかったことは「(特にカスタマイズされていない?)子テーマ使用中に、親テーマを更新したら、更新内容の恩恵を受けられるか否か」です。言葉足りず失礼しました。

親テーマ子テーマの役割について色々見たうえで質問したつもりなのですが、
WEB初心者のため、コーディングがどこまでの範囲かわかりませんので、判断できずにいました。

カスタマイズらしきしたこととしては、複数プラグインの使用・CSSを追加したりしたくらいで特に凝ったカスタマイズはしていないと思います。

別のサイトで、「子テーマのファイルの中にあるプログラムコードには、親テーマのプログラムコードを読んで動くように書かれています。だから、「子テーマ有効化」だけで、親テーマと子テーマのプログラムが同時に動きます。」のようです。

https://marupress.net/parent-child-theme/

それに、@skillsharejpさんの意見も踏まえると、子テーマを使用した状態で、親テーマの更新アップデートの恩恵が受けられるというのなら、子テーマ使用のままで問題ないということですね。

特に反論なければ随時更新進めようかと思います~

 
投稿済 : 07/04/2023 12:48 am
kabios23
(@kabios23)
投稿: 4
メンバー
Topic starter
 
投稿者:: @kabios23

子テーマを使用した状態で、親テーマの更新アップデートの恩恵が受けられるというのなら、子テーマ使用のままで問題ないということですね。

すみません、この部分でもしかしたら勘違いしたかもしれません。。。

もし間違っていましたら、更新内容を子テーマに反映させる方法があれば詳しくご教示いただけますと幸いです。m(__)m

 
投稿済 : 07/04/2023 1:41 am
skillsharejp
(@skillsharejp)
投稿: 968
SWELL高速化顧問
 
投稿者:: @kabios23

「(特にカスタマイズされていない?)子テーマ使用中に、親テーマを更新したら、更新内容の恩恵を受けられるか否か」

他の皆さんご指摘の通り、学習不足なのでまず書籍読むなり、ググるなり、基礎的なWPのあ使い方を学ぶというのが一番だと思います。まあ回答になっちゃいますが、カスタマイズされてなければ特に問題ないかと。この辺りもググれば調べれば誰でも学べるくらい、情報は豊富です。

あと一般的なWPの動作についてSWELLフォーラムで調べても情報少ないと思うので、普通にWP公式のフォーラム参照した方が学べると思います。

SWELLフォーラムはユーザーフォーラムのため、開発者以外の回答は全て任意です。当アカウントによる回答もボランティアのため、ヒントの提供に留まる場合があります。

ご依頼のご相談・お問い合わせ窓口
https://skillshare.biz/inquiry/

 
投稿済 : 07/04/2023 2:28 am
しらこ
(@96ssbike)
投稿: 834
メンバー
 

一番聞きたかったことは「(特にカスタマイズされていない?)子テーマ使用中に、親テーマを更新したら、更新内容の恩恵を受けられるか否か」

複数プラグインの使用・CSSを追加したりしたくらいで特に凝ったカスタマイズはしていないと思います。

上記内容を正とした場合について解説します。

元も子もない話なのですが、カスタマイズしたのが上記内容通りであれば、子テーマのstyle.cssに記述したCSSを、すべて外観>カスタマイズ>追加CSSに転記して、子テーマを使わない(親テーマに切り替える)のはいかがでしょうか?
そうすれば、今回の心配は一切不要です。
途中から親テーマに切り替えても問題ありません。
後日、途中で子テーマに再度切り替えても問題はありません。

もしくは、子テーマを使用したまま、そのまま親テーマを更新しても特に心配はありません。
仮に崩れている箇所があれば、その部分のCSSを修正すれば良いからです。

もし間違っていましたら、更新内容を子テーマに反映させる方法があれば詳しくご教示いただけますと幸いです。m(__)m

しかし、今回のご心配をなさる理由が不明なのですが、上記の内容が正ではなく、functions.php・style.css以外のファイルも上書きしているということでしょうか?
もしそうであれば、functions.php・style.css以外のファイルについては、 @skillsharejp さんが指摘した通り、差分をdiff等で比較しご自身で対処出来るのではないでしょうか?(子テーマ側のPHPファイルが手動での書き換えが必要になります)

また、ストレートな表現にはなりますが、アップデートするかどうかで足踏みするよりも、アップデートしてからご質問いただくのはいかがでしょうか?そのほうが、自分に対してスッと概念的な部分が理解できたり、学べる可能性がありますよ。もしかしたら困難もあるかもしれませんが、その場合でも上記の内容を実施すれば問題ありません。それらを含めて許容することが、子テーマをカスタマイズして使用するということです(基本的にユーザーの責任の上で使用してください)。

SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
疲れたら癒やされてくださいにゃーん (ΦωΦ)

 
投稿済 : 07/04/2023 8:42 am
kabios23
(@kabios23)
投稿: 4
メンバー
Topic starter
 

皆さんご回答いただきありがとうございます。参考にしてみます!

 
投稿済 : 03/05/2023 11:47 am
共有: