WordPress のページ テンプレート コンディショナル タグ
公開: 2022-11-07WordPress のページ テンプレート コンディショナル タグを使用すると、開発者は WordPress サイトの特定のページをターゲットにすることができます。 これは、ページ テンプレートをカスタマイズしたり、特定のページに特定の機能を作成したりする場合に特に役立ちます。 ページ テンプレート コンディショナル タグは、特定のページや投稿をターゲットにするために使用される WordPress のコンディショナル タグと組み合わせて使用できます。
WordPressのコンディショナルタグとは?
条件付きタグは、特定の条件に基づいてページまたは投稿の表示方法を変更するために、WordPress のテーマおよびプラグインで使用されるコードです。 たとえば、コンディショナル タグを使用して、ページとは異なる投稿に別のサイドバーを表示したり、ページとは異なる投稿に別のヘッダー画像を表示したりできます。
WordPress のコンディショナル タグ機能を使用すると、ページに表示されるコンテンツの量を制御できます。 Web サイトのコンディショナル タグを使用して、ホームページ、ブログ投稿、ページなどの特定のセクションを識別することができます。 このチュートリアルでは、プラグインとテーマでコンディショナル タグを使用する方法を紹介します。 is_page() コンディショナル タグを使用すると、表示しているページがページであるかどうかを判断できます。 $page パラメータには、任意のページ ID、タイトル、または URL を指定できます。 同様に、特定のページ タイトルを関数に渡すことで指定できます。 コンディショナル タグを使用する場合、開発者は複数の条件を指定するのが一般的です。
OR 演算子と AND 演算子を使用して、Web サイトに表示される内容を簡単に確認できるようにすることをお勧めします。 ユーザーがブログ インデックスまたは Web サイトのホームページを閲覧した場合、サイトの説明が提供されていれば、if ステートメントは true を返します。 サイト名を入力しない場合は、サイト タイトルが表示されます。 サイトの説明。 もう 1 つの代替手段は、論理演算子と組み合わせて使用できる not 演算子です。 多くの場合、これが最適なオプションです。 コンディショナルタグの概念は、WordPress にとって非常に重要です。 要件に応じて使用できる追加の条件付きタグがいくつかあります。 other ステートメントと elseif ステートメントを理解したら、任意の条件付き関数の作業を開始できます。 次のセクションでは、WordPress のコンディショナル タグをテーマで使用する方法を学んでいただければ幸いです。
WordPressページテンプレートとは?
WordPress ページテンプレートは、特定の種類の WordPress ページのレイアウトとスタイルを定義するファイルです。 たとえば、ページ テンプレートを使用して、ホームページ、連絡先ページ、またはランディング ページを作成できます。 ページ テンプレートは、HTML、CSS、および PHP を使用して作成できます。
ページ テンプレートは、特定の方法で特定のページまたはページのグループに適用できます。 ページ テンプレートを使用して、投稿、ニュース更新、カレンダー イベント、メディア ファイルなどの動的コンテンツをページに表示できます。 ページを作成または編集するとき、ユーザーはテンプレート名を持つ任意のページ テンプレートを選択できます。 さまざまなテーマを使用して、ページの列数を指定できます。 ただし、1 つのページまたは複数のページに加えてテンプレートを使用できるテンプレートは他にもあります。 アプリケーションでこのグローバル オプションを有効にするには、最初に各オプションのページ テンプレートを作成し、各テンプレートに名前を付ける必要があります。 テンプレート階層ページでは、特定のページのテンプレートを作成する方法について説明しています。
専用のページ テンプレートを使用するには、テーマがフォルダー /WP-content/themes/my-theme-name/ (たとえば、/WP-content/themes/my-theme-name/) にある必要があります。 ページ投稿を作成するとき、そのタイプのカスタム テンプレートを選択できます。 WordPress 4.7 を使用して「ページ」以外の投稿にページ テンプレートを追加する方法はありません。 テンプレートが body_class() 関数を使用している場合、WordPress は、投稿タイプのクラス名 (ページ)、ページの ID (page-id-*ID)、および使用されているページ テンプレートの body タグにクラスを表示します。 たとえば、Theme_product_templates を使用して、見たい製品投稿のタイプのテンプレートのリストをフィルター処理できます。 page.php ファイル内のコンディショナル タグを使用して、テーマのコンテンツに小さな変更を加えることができます。
これは、サイドバーのないページを作成するために使用できるWordPress テンプレートです。 この方法を使用すると、WordPress サイドバーを使用せずにカスタム ページを作成できます。 サイドバーのないページ テンプレートは、最小限の外観のシンプルでミニマリストなページを作成するのに理想的です。 たとえば、ページを使用して、ブログ、Web サイト、またはポートフォリオのコンテンツを作成できます。 サイドバーのないページ テンプレートを使用するには、まず新しいページを作成します。 テンプレートがサイドバーのないページでない場合は、設定する必要があります。 最後に、利用可能にする必要があります。 ブログ、Web サイト、またはポートフォリオに適したシンプルで最小限のテンプレートを探している場合は、サイドバーのないページ テンプレートが最適です。
1 つのページにいるかどうかを判断するために、どの WordPress 条件を使用しますか?

特定の WordPress ページにいるかどうかを確認したい場合は、 is_page() コンディショナル タグを使用します。 このタグは、ページ ID、スラッグ、またはタイトルを引数として取り、現在のページが指定したページである場合に true を返します。
WordPress でページと投稿を区別する
is_page および is_single 関数を使用して、クエリが単一のページに対するものか、WordPress の個別の投稿に対するものかを判断できます。 get_post_type() メソッドを使用して、テキスト ボックス内の記事が「POST」か「PAGE」かを判別することもできます。

ページテンプレートとは?
ページ テンプレートは、特定のページまたはページ グループに適用できる特定の種類のファイルです。 すべての投稿タイプは、WordPress 4.7 ページ テンプレートでサポートされています。 ページ テンプレートを特定の投稿タイプに設定する方法の詳細については、次の例を参照してください。
どこから始めればよいかわからない場合は、ページ テンプレートの作成から始めることができます。 現時点では、どの Web サイトまたはグループでもテンプレート ページを使用することはできません。 使用しているテンプレートに加えた変更は影響しません。 SharePoint でのページの作成と Web パーツの使用については、「SharePoint サイトで最新のページを作成して使用する」で詳しく説明されています。 ページが適切に表示されたら、ページ上部の [保存] の横にある下矢印をクリックし、[テンプレートとして保存] をクリックします。これにより、ページが元の状態に戻ります。 テンプレートを使用すると、新しいページと同じ方法で Web パーツとコンテンツを追加または変更できます。 テンプレートを作成するには、以前に公開されたページを検索し、それをテンプレートとして使用します。
ページの上部に移動し、[新規] をクリックします。 テンプレートペインが表示されます。 サイトメニューから「削除」を選択すると、テンプレートを削除できます。 テンプレートを編集するには、ページ ライブラリの Templates フォルダーに移動し、右クリックします。
カスタム テンプレートを作成するには、まず基本的なページ構造を作成する必要があります。 これは、標準のコンテンツ ブロックを [サイト コンテンツ] 領域からページにドラッグ アンド ドロップすることで実現できます。 ページの準備ができ次第、コンテンツに「テンプレート」フィールドを追加する必要があります。 次に、ドロップダウン メニューで [カスタム] テンプレートを選択できます。 「テンプレート」フィールドを追加したら、テンプレートに関する情報を入力する必要があります。 簡単な説明、名前 (ドロップダウン リストに表示されます)、場所 (テンプレートが保存されている場所)、およびテンプレートの種類 (URL が提供されている場所)。 [サイト コンテンツ] セクションでは、テンプレートのページにリンクすることもできます。 新しいページまたはリージョンを作成する場合、「テンプレート」ドロップダウン メニューからテンプレートを選択できます。 テンプレートを含むすべてのページとリージョンが自動的に更新されます。 カスタム テンプレートを使用すると、モジュール、スタッフ プロフィール、コースの説明など、共通のコンテンツ、レイアウト、または階層を共有するページを作成できます。 カスタム テンプレートを作成するには、まず基本的なページ構造を作成する必要があります。
WordPressでカスタムページを作成する
カスタム レイアウトの WordPress ページは、通常のページとはいくつかの点で異なります。
WordPress のコンディショナルタグ
WordPress では、コンディショナル タグを使用して、さまざまなコンテンツが表示されるさまざまな条件を指定します。 たとえば、単一の投稿ページとは異なるサイドバーをブログのホームページに表示したい場合があります。 これを行うには、コンディショナル タグを使用して、現在のページがホームページかどうかを確認し、そうであればホームページのサイドバーを表示します。 そうしないと、デフォルトのサイドバーが表示されます。 条件付きタグをWordPress テンプレートで使用して、満たされた条件に応じてコンテンツの表示をカスタマイズできます。 コンディショナル タグは、カスタム プラグインを作成するときや、WordPress Codex のコード スニペットを操作するときにも役立ちます。 コードをコンディショナル タグでラップすることにより、特定のプラグインがアクティブ化されたときなど、特定の条件下でのみ実行するように指定できます。 これにより、サイトでのエラーを防ぎ、コードをクリーンで整理しておくことができます。
これは、結果がブール値 (つまり、true または false) であり、条件付きタグのサブセットである WordPress 関数です。 これらは、レンダリングしようとしているものに基づいて条件付きの決定を行うために使用できる関数です。 コンディショナルタグの名前は一目瞭然なので、非常に理解しやすいコードになります。 コンディショナル タグでサポートされる最も一般的なパラメーターのいくつかは、非テンプレート パラメーターです。 それらを使用すると、現在の投稿を書くべき基準がより正確になります。 特定の ID や特定のスラッグ、または現在の要素内の特定の投稿タイプやタイトルのインスタンスを確認する必要がある場合があります。 これらのコンディショナル タグを使用して、コンテンツのさまざまな基準をテストできます。これらのタグは、それに基づいて何が起こるかを判断するために使用されます。 また、同じテンプレートを使用して、さまざまなタイプのコンテンツをコンディショナル タグでカスタマイズすることもできます。 結果として、プラグインのどの部分を表示するかを指定できるので、プラグイン開発者にとってもコンディショナルタグを使用することは有利です。
過去の購入者向けの別の Woocommerce チェックアウト ページ
さらに、コンディショナル タグを使用して、サイトの個々のページのコンテンツを変更できます。 たとえば、以前に購入したことがある場合は、別の WooCommerce チェックアウト ページを作成することができます。 これは、has_buyer を使用して実現できます。
WordPress If ページ テンプレート名
WordPress ページ テンプレートは、WordPress サイトで特定の種類のコンテンツを表示するために使用されるテンプレートの一種です。 ページ テンプレートを使用して、ホームページ、連絡先ページ、ランディング ページなど、さまざまな種類のページを作成できます。 WordPress で利用できるさまざまなページ テンプレートがあり、WordPress Codex で見つけることができます。
Web サイトのすべてのページにテンプレートを追加する方法
サイトの特定のページにテンプレートを追加するには、まず WordPress エディターで [ページ テンプレート] オプションを見つけてクリックする必要があります。