#WordPress 子テーマの概要と原理
WordPress には子テーマ機能があり、子テーマを使用することができます。ソースコードを直接変更せずにWordPressテーマを変更すると、更新できないコンテンツが表示されます。子テーマを有効にするには親テーマが必要です。WordPress テーマのメイン ファイルによると、子テーマが存在する場合、WordPress は自動的に子テーマのファイルを使用し、親テーマの使用を放棄します。 このように、親テーマのどのファイルを最初に変更したいのか、そのファイルを子テーマにコピーしてからファイルを変更することで、変更の目的を達成することができます。もちろん、特定して置換できるのは WordPress テーマのコア ファイルのみであり、ほとんどのテーマにはメイン ファイル以外に変更できないファイルが多数あります。1. サブテーマを使用する理由は何ですか?
テーマを使用するたびに、ニーズに合わせて変更が必要になる場合があります。たとえば、ブログのテーマを CMS 雑誌のテーマに変えたいと考えているものもあります。トピック内の一部のリンク (下部にある無関係なリンクなど) は、リンクを削除する場合に変更する必要があります。 (作成者がトピックにリンクしている場合は、ソースを保持し、無料で使用することをお勧めします。リンクを維持することが最大の敬意です。) 元のトピックを何度も修正する過程で、突然何を変更したか忘れてしまいます。一度間違えたら、また間違えなければなりません。または、元のテーマの作成者が更新およびアップグレードし、あなたも更新およびアップグレードする必要がある場合、再度変更する必要があることがわかります。こうなるととても面倒になる バージョンアップしたいけど面倒になりたくない バージョンアップしたくないけど新テーマの機能やUIの変更が気になるどうやってするの? WordPress のサブテーマを使用すると、テーマのアップグレードの心配が軽減され、移行プロセス中に失敗した場合でも、最初からやり直すときにどのファイルを修正すればよいかを考える必要がなくなります。同時に、多言語 Web サイト用のテーマを作成するのにも役立ちます。もちろん、テーマが多言語であれば、サブテーマは必要ありません。2. サブテーマ機能を有効にするにはどうすればよいですか?
方法は非常に簡単で、作成方法は以下の通りです: 1. 親テーマと同じディレクトリに新しいサブテーマのディレクトリを作成します。サブテーマを作成する必要がある元のテーマ。たとえば、Begin を使用します。テーマによって作成された子テーマは、Begin Child です。 2. テーマ ファイルを作成します。子テーマディレクトリのテーマに含まれる style.css (必須)functions.php (オプション)テンプレート ファイル (オプション)その他のファイル (オプション)スクリーンショット ファイル (オプション)3. 子テーマのスタイル ファイル style.css を次の内容に変更します: /*テーマ名: 子テーマ名 (例: Begin Child)テーマ URI: テーマのホームページ作成者: テーマの作成者作成者 URI: 作成者のテーマ説明: サブテーマの説明内容テンプレート: beginなどの親テーマ
バージョン: 1.8*/ などのテーマのバージョンテーマ名 (必須) サブテーマの名前。 テーマ URI (オプション) 子テーマのホームページ。 説明 (オプション) サブトピックの説明。例: 初めてのサブテーマ、素晴らしいですね! 著者 URI (オプション) 著者のホームページ。 Author. (オプション) 著者の名前。 テンプレート (必須) 親テーマのディレクトリ名 (大文字と小文字が区別されます)。注: サブテーマの名前を変更する場合は、まず別のテーマに変更する必要があります。 Version. (オプション) 子テーマのバージョン。例: 0.1、1.0 など。上記の内容を完了すると、基本的にサブテーマが作成され、サブテーマが有効になりますが、この時点では、サブテーマは元のテーマと変わりませんが、スタイルはありません。3. サブテーマ使用時の注意点
1. サブテーマの作成後、style.css を空にすることはできず、元のテーマのスタイル コンテンツが含まれている必要があります。元の親テーマから style.css を子テーマに直接コピーし、ヘッダーを子テーマの情報に変更できます。または、親テーマのスタイル ファイルを直接インポートします: @import url("../Begin/style.css"); その後、他のスタイル コンテンツを追加します。 2. 親テーマの関数は、子テーマのテーマ関数テンプレートfunctions.phpでは使用できません。親テーマに必要のない関数は削除できます。 function.php 関数テンプレートは子テーマと親テーマの両方に存在するため、子テーマ、親テーマの順で同時に導入します。 3. 子テーマは、親テーマの関数テンプレートの一部の関数を次のように置き換えます: if (!function_exists('theme_new_function')) {function theme_new_function() {// 関数の内容。 } }4. 他のテーマ関数ファイルは、同じ名前の親テーマ テンプレート ファイルを置き換えます。たとえば、親テーマのホームページ テンプレートがブログ テンプレートであり、子テーマで CMS マガジン テンプレートに変更された場合、子テーマの下にindex.php ファイルを作成し、それを CMS マガジン テンプレート スタイルに変更できます。 上記は基本的に WordPress サブテーマの使用方法といくつかの手順です。さらに詳しく理解したい場合は、WordPress 公式 Web サイトの関連記事を確認してください。WordPress 関連の技術記事をさらに詳しく知りたい場合は、wordpress チュートリアル 列にアクセスして学習してください。
以上がWordPressの子テーマを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。