柔らかい

WordPressで子テーマを作成する

問題を排除するために楽器を試してください





ポストする最終更新日:2021年2月17日

子テーマを使用しているWordPressユーザーはごくわずかです。これは、多くのユーザーがWordPressで子テーマまたは子テーマを作成することを知らないためです。ええと、WordPressを使用しているほとんどの人はテーマを編集またはカスタマイズする傾向がありますが、テーマを更新するとそのカスタマイズはすべて失われ、そこで子テーマが使用されます。子テーマを使用すると、すべてのカスタマイズが保存され、親テーマを簡単に更新できます。



WordPressで子テーマを作成する

コンテンツ[ 隠れる ]



WordPressで子テーマを作成する

変更されていない親テーマから子テーマを作成する

WordPressで子テーマを作成するには、cPanelにログインして、public_htmlに移動し、次にwp-content / themesに移動して、子テーマの新しいフォルダーを作成する必要があります(例/ Twentysixteen-child /)。エラーが発生する可能性のある子テーマディレクトリの名前にスペースが含まれていないことを確認してください。

おすすめされた: 使用することもできます ワンクリックの子テーマプラグイン 子テーマを作成します(変更されていない親テーマからのみ)。



次に、子テーマのstyle.cssファイルを作成する必要があります(作成した子テーマディレクトリ内)。ファイルを作成したら、次のコードをコピーして貼り付けます(テーマの仕様に応じて以下の詳細を変更してください)。

/* Theme Name: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Description: Twenty Sixteen Child Theme Author: WordPress Team Author URI: http://example.com Template: twentysixteen Version: 1.3.0 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html */

ノート: テンプレート行(テンプレート:26)は、テーマディレクトリ(子を作成している親テーマ)の現在の名前に応じて変更されます。この例の親テーマはTwentySixteenテーマであるため、テンプレートは26になります。



以前の@importは、親から子のテーマにスタイルシートをロードするために使用されていましたが、スタイルシートをロードする時間が長くなるため、現在は適切な方法ではありません。 @importを使用する代わりに、子テーマのfunctions.phpファイルでPHP関数を使用してスタイルシートをロードするのが最善です。

関数.phpファイルを使用するには、子テーマディレクトリにファイルを作成する必要があります。関数.phpファイルで次のコードを使用します。

上記のコードは、親テーマがすべてのCSSコードを保持するために1つの.cssファイルのみを使用する場合にのみ機能します。

子テーマのstyle.cssに実際にCSSコードが含まれている場合(通常どおり)、それもキューに入れる必要があります。

get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); ?>

子テーマをアクティブ化し、管理パネルにログインしてから、[外観]> [テーマ]に移動し、使用可能なテーマのリストから子テーマをアクティブ化します。

ノート: 子テーマをアクティブにした後、メニュー([外観]> [メニュー])とテーマオプション(背景画像とヘッダー画像を含む)を再保存する必要がある場合があります。

これで、style.cssまたはfunctions.phpに変更を加えるときはいつでも、親テーマフォルダーに影響を与えることなく、子テーマで簡単に変更できます。

親テーマからWordPressで子テーマを作成しますが、ほとんどの人はすでにテーマをカスタマイズしているので、上記の方法はまったく役に立ちません。その場合は、カスタマイズを失うことなくWordPressテーマを更新する方法を確認してください。

この記事がお役に立てば幸いですが、このガイドに関してまだ質問がある場合は、コメントでお気軽にお問い合わせください。

アディティアファラッド

Adityaは、自発的な情報技術の専門家であり、過去7年間テクニカルライターを務めています。彼は、インターネットサービス、モバイル、Windows、ソフトウェア、およびハウツーガイドをカバーしています。