WordPressテーマをカスタマイズしているが、安全性を重視したい?ご心配なく。以下の記事を読めば、WordPressの子テーマを使ってWordPressテーマをカスタマイズできるようになります。以下の記事を読めば、WordPressの子テーマを使ってWordPressのテーマをカスタマイズできるようになります。WordPressの子テーマがすることは、カスタマイズした内容を別のフォルダに保存して、親テーマを更新しても問題がないようにすることです。
サブテーマとはどういう意味か?
基本的に、子テーマは任意のテーマの反映です。ここでの考え方は、子テーマでどのような変更を加えても、親テーマは影響を受けませんが、親テーマで行われた変更は子テーマに反映されるということです。
子テーマを使う必要があるかどうか
子テーマを使用することが、テーマを変更する最も安全な方法であることは間違いありません。一番の利点は、親テーマが更新されても、変更した内容が削除されないことだ。子テーマの修正に問題があれば、簡単に削除して親テーマに戻すことができます。
WordPressの子テーマを設定する
WordPressの子テーマは、手動で設定することも、プラグインの助けを借りて設定することもできます。
ひとつ覚えておいてほしいのは、親テーマが「外観」の「テーマ」ページに表示されるまでは機能しないということだ。
方法1:手動で子テーマを作成する
#1まず、新しいフォルダを作成し、「twentytwentyfour-child」など、希望に沿った名前を付ける。
#2:次にファイルを作成し、名前を “style.css ”とします。
#3:次に、最近作成したこのファイルを開き、以下の情報を入力する必要がある。
/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://example.com/twentytwentyfour-child/
Description: This is a child theme for Twenty Twenty-Four, created by me.
Author: Your Name
Author URI: https://example.com
Template: twentytwentyfour
Version: 1.0.0
*/ 主要パラメータの説明。
Theme Name:必須子テーマの名前。Template:必須これは最も重要ラインの。それは完全対応親トピックのディレクトリ名。例えば、親トピックはtwentytwentyfour空欄を埋めてください。twentytwentyfour親テーマはDivi空欄を埋めてください。Divi.ケースは一貫していなければならない。Descriptionサブテーマの簡単な説明。Authorあなたの名前Author URIあなたのウェブサイトのアドレスVersionサブトピックのバージョン番号。
子テーマのCSSは自動的にロードされますが親テーマのすべてのスタイルを自動的に継承するわけではない.サブトピックのための完全で信頼できる出発点を持つために、非常に一般的で推奨される方法は、次のとおりである。まず、親テーマの完全なスタイルシートをインポートする。
カスタムCSSを事前に用途 @import これを実現するためのルールだ。
/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://www.likacloud.com/twentytwentyfour-child/
Description: This is a child theme for Twenty Twenty-Four, created by me.
Author: Your Name
Author URI: https://example.com
Template: twentytwentyfour
Version: 1.0.0
*/
/* 导入父主题的样式以确保设计基础一致 */
@import url("../twentytwentyfour/style.css");
/* 自定义样式从这里开始 */
/* 1. 更改文章标题颜色 */
.wp-block-post-title {
color: #1a4f6e;
font-weight: 700;
}
/* 2. 更改网站背景色 */
body {
background-color: #f8f9fa;
}
/* 3. 更改主内容区域的宽度 */
.wp-block-group.alignwide {
max-width: 1280px;
}
/* 4. 自定义链接颜色 */
a {
color: #d14545;
}
a:hover {
color: #a23434;
text-decoration: none;
} 注意してください。
たとえ @import は最も単純なアプローチだが、パフォーマンスの観点からは最適とは言えない(並列ロードが妨げられるから)。より高度なアプローチは wp_enqueue_style() 関数をサブトピックの functions.php ファイルを使用して、親テーマのスタイルシートをキューに追加する。しかし、手始めに @import 完全に実現可能で、理解しやすい。
こんな感じだ:
<?php
// 确保在正确的钩子上加载样式
add_action('wp_enqueue_scripts', 'enqueue_parent_and_child_styles');
function enqueue_parent_and_child_styles() {
// 加载父主题样式
wp_enqueue_style('parent-style', get_template_directory_uri() . 'https://www.likacloud.com/style.css');
// 加载子主题样式,并指定依赖于父主题样式
// 这样可以确保子主题样式在父主题样式之后加载,保证样式覆盖生效
wp_enqueue_style('child-style',
get_stylesheet_directory_uri() . 'https://www.likacloud.com/style.css',
array('parent-style'), // 依赖关系
wp_get_theme()->get('Version') // 版本号,可选
);
} コードの説明
add_action('wp_enqueue_scripts', 'enqueue_parent_and_child_styles'): WordPressスタイルのロードフックにカスタム関数をマウントするget_template_directory_uri()親トピックディレクトリのURLを取得get_stylesheet_directory_uri(): サブトピックのディレクトリのURLを取得(サブトピックがアクティブな場合)array('parent-style'): 子テーマのスタイルを親テーマのスタイルに依存するものとして宣言し、正しいロード順序を保証する
このアプローチは、次のようなアプローチと比べても遜色がない。 @import ブラウザがスタイルシートを並列に読み込み、スタイル間の依存関係をよりよく管理できるためです。
このコードを子テーマの functions.php ファイルを作成する(存在しない場合は作成する)。 style.css ヘッダー注釈情報で十分である。
その他の詳細は、ご希望に合わせて変更可能です。
これが完了したら、「外観」>>「テーマ」と進み、子テーマが作成されているか確認してください。子テーマが作成されていれば、おめでとうございます。
方法2:プラグインを使って子テーマを作成する
手作業が面倒な場合は、無料のWordPressプラグインを利用することもできます。子テーマを作成してくれる無料のプラグインがたくさんあるので、手作業で行う手間を省くことができます。ここでは子テーマ設定ツールのプラグインを使用することができますが、利用可能なプラグインを自由に使用することができます。

#1: まず、以下をダウンロードしてください。 子テーマ設定ツール プラグイン。
#2: あなたのウェブサイトにログインし、ダッシュボードにアクセスしてください。
#3: プラグイン]に移動し、[新規追加]オプションを選択します。
#4:ここで、「プラグインのアップロード」オプションをクリックしてダウンロードしたプラグインをアップロードし、有効化する必要がある。
#5:子テーマを作りたいテーマを必ず有効化することが重要です。
#6: ツールセクションに移動し、サブトピックをクリックするだけです。
#7: ここで「分析」ボタンをクリックし、プラグインに記載されている設定に従って子テーマを作成する。
#8: ここで「新しい子テーマを作成」オプションをクリックする必要がある。
他のテンプレートファイルの編集
子テーマにカスタム関数を追加したい場合は、子テーマにこの関数を記述する必要があります。子テーマを使って、親テーマの構造やレイアウトを自由に変更してください。
を作成したと仮定すると twentytwentyfour 子テーマでシングルページの表示方法を変更したい場合。シングルページの場所はtwentytwentyfour-child/template-parts/content-single.phpです。
#1:子テーマのフォルダに、content-single.phpを作成します。名前と構造には特に注意が必要です。上書きするためには、親テーマと同じにする必要があります。
#2: 次に、新しいフォルダを作成し、その中にこのファイルを配置する必要がありますが、パスにこだわり、親テーマのパスとまったく同じに見えるようにしてください。
#3: これで完了です。このステップでは、content-single.phpに希望するコードを書くだけで、親ファイルを上書きします。
注意: ファイル名とフォルダパスが同じであることを確認してください。
これで簡単に子テーマを作成できるようになりました。ご質問がありましたらQQグループ 1398231ディスカッション