PHPを使用してWordPressで子テーマを作成する

公開: 2022-11-10

WordPress の子テーマは、親テーマと呼ばれる別のテーマの機能を継承するテーマです。 子テーマは、親テーマを更新する機能を失わずに既存のテーマに変更を加えたい場合によく使用されます。 PHP は、 WordPress のテーマやプラグインを作成するために使用できるプログラミング言語です。 このチュートリアルでは、PHP を使用して既存の WordPress テーマの子テーマを作成する方法を学びます。

配列は、追加の変数を作成せずに単一の変数に複数の値を保持できる特別な変数です。 配列を作成するには、PHP で配列関数 array( ) を使用します。 配列内の任意の変数のインデックスは、配列内の最初の変数です。

WordPressの子テーマとは?

画像提供 – theme-junkie.com

WordPress の子テーマは、親テーマと呼ばれる別のテーマの機能を継承するテーマです。 子テーマは、親テーマを更新する機能を失わずに既存のテーマに変更を加えたい場合によく使用されます。

これは、別のテーマに厳密にリンクされており、その機能とスタイルの一部が含まれている WordPress テーマです。 子どもたちのテーマは本質的に、必要なものをそぎ落としたり、限定したり、一次元的なものではありません。 この WordPress テーマを現在使用しているテーマと混同しないでください。 親テーマの上にあるコンテンツの 3 番目のレイヤーです。 開発者が既存のテーマを追加、変更、および削除できるようにするだけでなく、WordPress テーマをカスタマイズすることもできます。 WordPress テーマに新しい機能やスタイルを追加する場合は、子テーマを使用することをお勧めします。 header.php、function.php、または function.html ファイルを直接変更すると、前回テーマを更新したときに行ったすべての変更が失われます。

この場合、子テーマは必須です。 子テーマを使用すると、制御および制限された方法で WordPress テーマのコンテンツを変更できます。 WordPress テーマに大きすぎる変更を加えたい場合、またはテーマにまだ存在しない機能を追加したい場合は、カスタム テーマを使用する必要があります。 ほとんどの場合、マーケットプレイスでビルド済みのテーマを購入すると、代わりに子テーマが提供されます。

CSS および functions.php ファイルは、親テーマ フォルダーの内容だけでなく、子テーマ フォルダーにもコピーする必要があります。 ただし、子テーマを作成している場合は、一部の機能と設定を調整する必要がある場合があります。 子テーマをカスタマイズする前に、まずライセンスが必要かどうかを判断する必要があります。 WordPressの商用サイトで使用する場合は、子テーマを無料または割引価格で使用できます。 子テーマに課金する場合は、WordPress テーマ ライセンス Web サイトからライセンスを選択する必要があります。 ライセンスを選択したら、子テーマに含めるファイルを決定する必要があります。 WordPress Codex では、親テーマに固有のファイルを含めることを推奨していますが、ロゴやスタイル シートなどの追加ファイルを含めることもできます。 子供の頃に作成するテーマの名前は、最も重要な決定事項の 1 つです。 子テーマの名前は親テーマの名前と同じにする必要がありますが、拡張子は .thmx にする必要があります。 親テーマの名前が「MyTheme」の場合、子テーマの名前は「MyTheme.thmx」にする必要があります。 子テーマを公開する場合は、準備ができたら WordPress テーマ リポジトリにアップロードする必要があります。 WordPress テーマ エディターには、[テーマのアップロード] ボタンをクリックしてアクセスできます。 子テーマには .thmx ファイルが必要であり、アップロードする必要があります。 子テーマを使用すると、コードやデザインを変更することなく、WordPress テーマの機能とスタイルをカスタマイズできます。 これは、個々のユーザーのニーズを満たすようにテーマをカスタマイズする素晴らしい方法であり、ゼロから始める必要がありません.

WordPressで子テーマを使用する理由

つまり、子テーマを使用すると、親テーマ ファイルを変更せずに、既存の WordPress テーマを変更できます。 さらに、 WordPress コードを変更する必要のない新しいデザインやレイアウトの場合にも役立ちます。

WordPressの関数phpファイルとは何ですか?

php ファイルは、 php プログラミング言語で記述されたコードを含むファイルです。 ユーザーがファイルにアクセスすると、php ファイル内のコードが Web サーバーによって実行されます。 WordPress は、php で書かれたコンテンツ管理システム (CMS) です。 wordpress インストールの php ファイル内のコードは、ユーザーが wordpress サイトからページを要求したときに Web サーバーによって実行されます。

Functions.php は、テンプレートである WordPress テーマの関数ファイルです。 新しいテーマにアップグレードするとすぐに、WordPress サイトのプラグインとして使用できるようになります。 このファイルをカスタム コードで編集することにより、投稿タイプ、タクソノミー、ショートコードなどを含めることができます。 カスタム コード スニペットを使用すると、functions.php ファイルを変更せずに WordPress サイトに追加できます。 WPCode プラグインを使用すると、コード スニペットを使用してカスタム WordPress 機能を簡単に追加できます。 SVG 画像をアップロードし、既製のスニペットを使用して適切なエディターを選択することで、 WordPress Web サイトを安全に保つことができます。

Hello World!: print (ありがとう!)。
投稿またはページで定義済みのショートコードを使用すると、次の結果が生成されます。
あなたを世界にお迎えできて光栄です。

私の子テーマ関数の PHP はどこにありますか?

子テーマの functions.php ファイルが見つからない場合は、テーマのフォルダーで「inc」または「include」という名前のディレクトリを確認する必要がある場合があります。 これらのディレクトリのいずれかに functions.php が見つかった場合は、それを 1 レベル上のテーマのメイン ディレクトリに移動します。

このチュートリアルでは、WordPress の子テーマに関数を追加する方法について説明します。 Twenty Twelve テーマで投稿のメタ情報が表示される方法が変更されます。 これは、子テーマに機能を追加する方法をカバーする一連のチュートリアルの最初の部分です。 Twenty Twelve に含まれる functions.php ファイルを見ると、非常に興味深いヘッダー情報が表示されます。 このような呼び出しは、これらのプラグ可能な関数をラップするために使用されます。 関数 tinytwelve_nice_function (存在すると仮定) が存在しない場合は、親テーマに含まれます。 空のファイルを function.php として保存するには、ファイルの名前として functions.php を使用して子テーマ フォルダーに配置します。

このチュートリアルでは、21 のテーマのデフォルト出力を変更します。 このクラスには、投稿メタ情報行の書式設定された文字列を生成する関数の新しい部門が含まれています。 最後に、CSS ルールを作成して、新しい child-custom-meta div を作成する必要があります。 子テーマのフォルダーに移動し、新しい functions.php ファイルと変更された style.css ファイルをコピーします。