WordPressで子テーマを作成する
子テーマを使用しているWordPress(WordPress)ユーザーはごくわずかです。これは、多くのユーザーが子テーマまたはWordPressでの子テーマの作成を(Creating Child Theme)知らないためです。ええと、 (Well)WordPressを使用しているほとんどの人はテーマを編集またはカスタマイズする傾向がありますが、テーマを更新するとそのカスタマイズはすべて失われ、そこで子テーマが使用されます。子テーマを使用すると、すべてのカスタマイズが保存され、親テーマを簡単に更新できます。
WordPressで子テーマを作成する
変更されていない親テーマから子テーマを作成する(Creating a Child Theme from an Unmodified Parent Theme)
WordPressで子テーマを作成するには、cPanelにログインして、public_htmlに移動し、次にwp-content / themesに移動して、子テーマの新しいフォルダーを作成する必要があります(例/ Twentysixteen-child /)。エラーが発生する可能性のある子テーマディレクトリの名前にスペースが含まれていないことを確認してください。
推奨:(Recommended:)ワンクリックの子テーマプラグイン(One-Click Child Theme plugin)を使用して、子テーマを作成することもできます(変更されていない親テーマからのみ)。
次に、子テーマのstyle.cssファイルを作成する必要があります(作成した子テーマディレクトリ内)。ファイルを作成したら、次のコードをコピーして貼り付けます(テーマの仕様に応じて以下の詳細を変更してください)。(Change)
/* 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 */
注: (Note: )テンプレート行(Template)(テンプレート(Template):26)は、テーマディレクトリ(子を作成している親テーマ)の現在の名前に応じて変更されます。この例の親テーマはTwentySixteenテーマであるため、テンプレートは(Template)26になります。(Twenty Sixteen)
以前は@importを使用してスタイルシートを親から子のテーマにロードしていましたが、スタイルシートのロードに時間がかかるため、現在は適切な方法ではありません。@importを使用する代わりに、子テーマのfunctions.phpファイルでPHP関数を使用してスタイルシートをロードするのが最善です。(PHP)
関数.phpファイルを使用するには、子テーマディレクトリにファイルを作成する必要があります。関数.phpファイルで次のコードを使用します。
<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function my_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?>
上記のコードは、親テーマがすべてのCSSコードを保持するために1つの.cssファイルのみを使用する場合にのみ機能します。
子テーマのstyle.cssに実際にCSSコードが含まれている場合(通常どおり)、それもキューに入れる必要があります。
<?php function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); ?>
子テーマをアクティブ化し、管理パネルにログインして、Appearance > Themes]に移動し、使用可能なテーマのリストから子テーマをアクティブ化します。
注:子テーマをアクティブにした後、メニュー( (Note:)Appearance > Menus] )とテーマオプション(背景画像とヘッダー画像を含む)を再保存する必要がある場合があります。
これで、style.cssまたはfunctions.phpに変更を加えるときはいつでも、親テーマフォルダーに影響を与えることなく、子テーマで簡単に変更できます。
親テーマからWordPressで子(WordPress)テーマ(Child Theme)を作成しますが、ほとんどの人はすでにテーマをカスタマイズしているので、上記の方法はまったく役に立ちません。その場合は、カスタマイズを失うことなくWordPress(WordPress)テーマを更新する方法を確認してください。
この記事がお役に立てば幸いですが、このガイドに関してまだ質問がある場合は、コメントでお気軽に質問してください。
Related posts
WordPressの子テーマを作成する方法
WordPressのP2テーマを使用して独自のTwitterのようなWebサイトを設定する方法
WordPress siteをあるホストから別のホストに移動する方法
Microsoft AzureにWordPressをインストールして設定する方法
Microsoft Azureで恐ろしい高速WordPressを実行する方法
WordPressプラグインのすべての痕跡を削除する方法
WordPressで独自のクーポンポップアップを作成する方法
WordPressブログでWPスーパーキャッシュを使用する方法
中小企業のウェブサイトに不可欠な10のWordPressプラグイン
Google Cloud PlatformにWordPressインストールする方法
8つの無料Premium WordPressテーマをインストールします
WordPress画像をアップロードするときにHTTP Errorを表示します
従来のWordPressエディターからグーテンベルクに移行する方法
書評:独自のWebサイトを構築する:HTML、CSS、Wordpressのコミックガイド
WordPressで効果的な分割テストを実行する方法
データベースクリーンを通じてWordPressのパフォーマンスを向上させる方法
11の最高のWordPressポッドキャストプラグイン
コンピューターにWordPressテストサイトをインストールする方法
WordPressウェブサイトのページをパスワードで保護する方法
あなたのポイントを横切るための最高のブログ執筆フォーマット