ホームページ  >  記事  >  バックエンド開発  >  WordPress コンディショナルタグの概要: 包括的なガイド

WordPress コンディショナルタグの概要: 包括的なガイド

PHPz
PHPzオリジナル
2023-08-30 20:13:021411ブラウズ

WordPress 条件标签简介:综合指南

WordPress の最も重要な利点の 1 つは、コアのスケーラビリティです。 10 年近くにわたり、WordPress ユーザーはプラグインとテーマを通じて Web サイトを形作ることができました。 (WordPress は 2003 年に初めてリリースされましたが、プラグインは 2004 年に、テーマは 2005 年にリリースされました。) このような強固なインフラストラクチャを作成するために、WordPress には便利なサブシステム (関数、クラス、または API 全体) が多数含まれています。その 1 つは「条件付きタグ」で、これを使用すると、特定の状況下でコードが異なる動作を行うことができます。

このシリーズでは、これらのコンディショナル タグについて学習します。この記事では、コンディショナルタグの定義と重要性から始めます。次のセクションでは、コンディショナル タグを説明といくつかの例とともに紹介します。

始めましょう!

コンディショナルタグとは何ですか?

Codex では、コンディショナル タグの説明は次のとおりです。

コンディショナル タグをテンプレート ファイルで使用すると、ページが一致する 条件 に応じて、特定のページに表示されるコンテンツとそのコンテンツの表示方法を変更できます。

これでわかりました。コードでコンテンツを使用したり変更したりするには、コンディショナル タグを使用して、コードにコンテンツのタイプ、ステータス、場所を伝えます。コードが WordPress と通信しているところを想像してください:

  • あなたのコード: おい、助けが必要だ。
  • WordPress:もちろん、私はすべての耳を傾けています。あなたは何が必要ですか?
  • コード: これらの投稿タイトルをいくつかの DIV で囲みますが、カテゴリ アーカイブ ページにあるかどうかを知る必要があります。これらはカテゴリーアーカイブページにありますか?
  • WordPress: TRUE
  • あなたのコード: うーん...何ですか?
  • WordPress:つまり、そうです。
  • あなたのコード:素晴らしいです、ありがとう!
  • WordPress: さようなら!

つまり、条件付きラベルは、if/else ステートメントで使用すると、コードがどこにあるかを認識できるようにするブール ステートメントです。これらは TRUE または FALSE のみを返し、コードにはこれら 2 つのブール値のみが必要です。

コンディショナルタグの使用方法

コンディショナルタグはWordPress開発において非常に重要な部分ですが、その使用は非常に簡単です。これらは TRUE または FALSE のみを返すため、問題なく if ステートメントで使用できます。 (実際には、FALSE または値を返す特別な条件付きタグが 3 つあり、それらについては次のセクションで説明しますが、これらを if ステートメントで使用することもできます。)

簡単な例を通して、コンディショナル タグがどのように機能するかを理解しましょう:

リーリー ###わかりますか?

if ステートメントで条件付きタグを使用し、ホームページの場合、このコードはやや退屈なウェルカム テキストをエコーするように WordPress に指示しています。実際、それは大したことではありません。

「よりクリーンな」コードを使用した別の例を見てみましょう:

リーリー

私たちが何をしたかわかりますか?変数を作成し、その中で条件ラベルを定義したので、その変数を

if ステートメントで使用できるようになります。朝飯前!

コンディショナルタグを使用したシナリオの例

信じてください、コンディショナル タグを使用する状況は無数にあります。コンディショナル タグを使用できる 5 つのシナリオをすぐに挙げることができます。

  1. WordPress 用のソーシャル共有プラグインを開発していて、投稿やページの下にウィジェットを表示または非表示にするオプションをユーザーに提供したいとします。 is_single()is_page()is_singular() を組み合わせて、たとえば非表示のプラグイン設定をチェックする関数を作成できます。ページ ウィジェットですが、公開されるすべてのページの下に表示されます。
  2. あなたが中小企業向けのテーマを開発していると仮定します。あなたはニュース ページ (テーマのブログ セクション) に取り組んでおり、サムネイル付きの投稿の素敵なリストをデザインしています...しかし、一部の投稿ではサムネイルを忘れたり、サムネイルを使用しないことを選択したりすることがわかっています。ここで has_post_thumbnail() が役に立ちます。これを使用すると、テーマは投稿 doesn't にサムネイルがあるかどうかを確認し、デフォルトの画像を表示します。
  3. 人気のある WordPress プラグインのアドオン プラグインを作成しているとします。初心者ユーザーがメイン プラグインを使用せずにプラグインをインストールすると問題が発生する可能性があるため、メイン プラグインがインストールされ使用されているかどうかを検出する必要があります。解決策は簡単です。is_plugin_active() を使用するとプラグインの機能を無効にすることができ、is_plugin_inactive() を使用すると管理領域に警告を表示できます。
  4. あなたは、画像、PDF ドキュメント、および ZIP アーカイブを投稿にアップロードしたいと考えている別のクライアント用のテーマを作成しましたが、彼らはまた、すべての 画像 を各投稿の下に表示したいと考えています。コンディショナルタグ wp_attachment_is_image() を使用するだけで、画像を選択して投稿の下に表示できます。
  5. 複数の著者がいるブログ用のプラグインを作成していて、ユーザーの Web サイトに複数の著者がいるかどうかを検出したいとします。コンディショナルタグ is_multi_author() が答えを示します。
###結論は###

ご覧のとおり、コンディショナルタグは WordPress で最も簡単に使用できる機能の 1 つであり、テーマとプラグイン開発の最も重要な部分の 1 つです。

このシリーズの目的はコンディショナル タグを導入することであり、まだ始まったばかりです。次の 5 つの記事で、説明、使用例、例を含む 65 の異なる条件タグについて説明します。

ではまた次のパートでお会いしましょう!

以上がWordPress コンディショナルタグの概要: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。