SWELLで子テーマを使うかは、追加するものがCSSだけなのか、テーマのファイルを変更するのかで判断します。
先に結論を書くと、多くの場合は要りません。
SWELLはテーマファイルを触らずに済む仕組みを持っているためです。
ただし要る場面もあります。
その線引きを整理します。
まず、子テーマが要らないケース
次のような目的であれば、子テーマを入れる必要はありません。
SWELLの標準機能で完結します。
| やりたいこと | 子テーマを使わずに済む方法 |
|---|---|
| CSSを追加したい | カスタマイザーの追加CSS |
| headやbodyにタグを入れたい | SWELL設定のコード出力欄 |
| 解析タグを入れたい | SWELL設定、またはプラグイン |
| ちょっとしたPHPを足したい | Code Snippetsなどのプラグイン |
子テーマを入れると、テーマが2つになるぶん管理の手間が増えます。
目的がCSSの追加だけであれば、割に合いません。
子テーマが必要になるケース
- テンプレートファイル(single.php など)そのものを差し替えたい
- テーマに依存するPHPを子テーマのfunctions.phpで管理したい
- テーマ内のフォルダにファイルを追加して読み込ませたい
- 納品先の運用ルールで、テーマファイルへの変更を子テーマに寄せる決まりがある
制作会社として関わる場合、4つ目の理由で入れることが多いです。
あとから誰が触っても、変更箇所が子テーマに集まっているほうが引き継ぎやすいためです。
子テーマの入手先
SWELLの子テーマは公式が配布しています。
会員サイトのマイページからダウンロードできます。
- 料金は無料。
ただし親テーマであるSWELLの購入が前提 - 子テーマに自動更新機能はない
2つ目が実務上のポイントです。
親テーマは管理画面から自動更新できますが、子テーマは対象外です。
配布ファイルに変更があっても、編集済みの子テーマをそのまま上書きしないでください。自分の変更をバックアップし、差分と互換性を確認して必要な修正だけを取り込みます。
子テーマを入れる前の準備
子テーマはSWELL公式の配布ページから入手します。親テーマもインストールした状態で、子テーマを追加・有効化します。既に運用中のサイトでは、検証環境で切り替えを試してから本番へ反映してください。
子テーマのfunctions.phpは、親テーマのfunctions.phpを丸ごと置き換えるファイルではありません。親テーマの内容をすべてコピーすると、関数の重複などでエラーになるおそれがあります。WordPress公式の子テーマ解説も確認してください。
入れたあとに確認すること
- 子テーマを有効化したあと、カスタマイザーの設定が引き継がれているか
- ウィジェットの配置が消えていないか
- 追加CSSの内容が残っているか
テーマを切り替えると、ウィジェットやメニューの割り当てが外れることがあります。
本番サイトで切り替える場合は、事前にバックアップを取ってください。
切り替え前後の設定を移したい場合は、カスタマイザー設定のエクスポート・インポートが使えます。
子テーマとブロックテーマは別の話
子テーマは、親テーマをもとに変更を管理する仕組みです。ブロックテーマかクラシックテーマかという分類とは別で、ブロックテーマでも子テーマを作れます。
SWELLはクラシックテーマなので、サイトエディターは使いません。
この記事で扱うのは、SWELLを親テーマにした子テーマです。
カスタマイズ画面でどこまで設定できるかは、全項目の一覧をご覧ください。

まとめ
- CSSの追加だけなら子テーマは要らない。
カスタマイザーの追加CSSで足りる - テンプレートを差し替える、PHPを継続的に置く場合に必要になる
- 公式の子テーマは会員サイトのマイページから無料で入手できる
- 子テーマに自動更新はない。
更新内容を確認し、編集済みファイルを丸ごと上書きしない - 親テーマのfunctions.php全体を子テーマへコピーしない
SWELLのファイル構成を確認したい場合は、テーマファイルの技術構成一覧にまとめています。
2026年9月30日に、SWELL公式の配布案内とWordPress公式の子テーマ解説を確認して内容を見直しました。導入操作をこのページで実測した記録ではありません。
ほかのカスタマイズはSWELLカスタマイズまとめ|目的別の一覧からご覧いただけます。



