ホームページ >CMS チュートリアル >&#&プレス >WordPressカテゴリAPIのマスター

WordPressカテゴリAPIのマスター

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-10 15:52:08424ブラウズ

詳細なWordPress Classification Directory API:機密データを効率的に取得および管理

この記事では、WordPress Classification Directory APIを詳細に検討し、分類されたデータを効率的に取得および管理する方法を説明します。コア関数を紹介し、カテゴリID、名前、説明、スラグ、関連する記事の数など、単一のカテゴリ、複数のカテゴリ、および特定の情報を取得する方法を示します。 また、WordPress REST APIで分類関連操作を簡単に紹介します。

コアコンセプト

WordPress分類カタログAPIは、すべての分類関連データを含むオブジェクトを返すことを含む、分類の元のデータを取得するための一連の関数を提供します。

単一の分類オブジェクトを取得

関数により、IDで単一の分類オブジェクトを取得できます。

get_category()

このオブジェクトには、次のような複数のプロパティが含まれています
<code class="language-php">$cat = get_category(14);</code>

:分類ID
  • cat_ID:分類名
  • cat_name:分類の説明
  • category_descriptionまたは
  • :カテゴリスラッグ
  • category_nicenameslug:親クラスID(親クラスは0です)
  • category_parent:カテゴリの下にある記事の数
  • 必要に応じてこれらのプロパティにアクセスできます category_count
関数は、連想アレイまたは数値インデックスアレイの返還もサポートしています。

<code class="language-php"><h1><?php echo $cat->cat_name; ?></h1>
<p><?php echo $cat->category_description; ?></p></code>
slug

get_category()を介してカテゴリを取得します

<code class="language-php">// 对象 (默认)
$cat = get_category(15, OBJECT);

// 关联数组
$cat = get_category(15, ARRAY_A);

// 数字索引数组
$cat = get_category(15, ARRAY_N);</code>
関数は、スラッグを介して分類オブジェクトを取得できるようにします。

この関数はオブジェクトのみを返し、配列フォームをサポートしません。

get_category_by_slug()複数のカテゴリを取得します

<code class="language-php">$cat = get_category_by_slug('my-goldfish');</code>

関数は、すべてのカテゴリを含む配列を返します。各要素は分類オブジェクトです。 たとえば、パラメーターを使用して返品結果をカスタマイズできます。

で並べ替えます

get_categories():並べ替え

  • :数量制限を返しますorderby
  • :空の分類が含まれていますか?order
  • :含まれている分類IDnumberを指​​定します
  • :除外された分類ID hide_emptyを指​​定します
  • :階層構造に応じてincludeに戻るかどうか
  • :カウントを埋めるかどうか exclude
  • :親分類IDを指定します
  • hierarchical
  • :親分類IDを指定し、直接の子分類
  • のみを返します pad_counts たとえば、
  • すべての空でないカテゴリを取得し、名前でソートします。
  • child_of
  • 記事に関連付けられたカテゴリを取得しますparent関数は、指定された記事に関連付けられたすべての分類オブジェクトを含む配列を返します。 デフォルトでは、現在の記事のカテゴリを返します。

特定の情報を取得します

<code class="language-php">$cats = get_categories( array( 'hide_empty' => false, 'orderby' => 'name' ) );</code>

いくつかの関数は、次のような特定の情報を取得するために使用されます。

  • get_cat_ID($categoryName):名前
  • でカテゴリIDを取得します
  • get_ancestors($categoryId, 'category'):カテゴリのすべての先祖IDを取得
  • get_cat_name($categoryId):ID
  • を介してカテゴリ名を取得します
  • category_description($categoryId):ID
  • で分類の説明を取得します
  • get_category_link($categoryId):カテゴリリンクを取得します

カテゴリリストを表示するには、the_category()およびget_the_category_list()を使用してください

関数は、現在の記事の分類リストを直接出力し、

関数は便利なカスタム出力のために分類リスト文字列を返します。 the_category() get_the_category_list()

WordPress REST API

の分類操作 WordPress REST APIは、分類のための管理機能も提供します。

:すべてのカテゴリリストを取得します
  • /wp/v2/categories:指定された分類情報を取得し、分類情報を更新するか、分類を削除します
  • /wp/v2/categories/<id></id>:指定されたカテゴリの下で記事のリストを取得します(
  • パラメーターを使用)
  • /wp/v2/posts categoriesこれらの機能を柔軟に使用することにより、WordPress分類データを効率的に取得および管理し、テーマまたはプラグインに統合できます。 詳細な情報とパラメーターの説明については、WordPress Codexに相談してください。

以上がWordPressカテゴリAPIのマスターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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