HOWTO · PHP
WordPress PHP のカテゴリ Cat_ID
このチュートリアルでは、PHP で cat_id を取得する方法を示します。
このページの内容
このチュートリアルでは、PHP で cat_id を取得する方法を示します。
WordPress PHP のカテゴリ cat_id
カテゴリは Web サイトの重要な部分であり、WordPress はカテゴリに関する多くの機能を提供します。 通常、カテゴリは 2つの必須オプション (1つは ID、もう 1つは名前) とともに保存されます。
カテゴリを扱っていて、ウェブサイトでそれらを使用する必要がある場合、特定のカテゴリを呼び出すか、その ID を使用して特定のカテゴリに関する情報を取得できる id が必要です。
すべての Cat_ID の WordPress を取得
WordPress は、カテゴリに関するすべての情報を取得するために、次のメソッドを提供します。
get_the_category( $id )
上記のメソッドは、現在の投稿またはページのすべてのカテゴリ、または指定された投稿 ID のカテゴリを返します。 このメソッドは配列を返し、その配列には次のオブジェクトが含まれます。
term_id
cat_ID
object_id
term_taxonomy_id
name
slug
term_group
taxonomy
description
parent
count
filter
category_count
category_description
cat_name
category_nicename
category_parent
ご覧のとおり、配列は特定の ID を呼び出すために使用できる term_id と cat_ID も返します。 以下にいくつかの簡単な例を示します。
-
現在の投稿のすべてのカテゴリの ID を取得します。
$All_Categories = get_the_category(); foreach( $All_Categories as $Each_Category ) { echo $Each_Category->term_id . '<br />'; }上記のコードは、現在の各投稿またはページ カテゴリの
term_idを出力します。 また、特定の投稿に対してそれを行いたい場合は、メソッドに id を入れる必要があります。$All_Categories = get_the_category($Post_ID); foreach( $All_Categories as $Each_Category ) { echo $Each_Category->term_id . '<br />'; } -
現在の投稿のすべてのカテゴリの名前を取得します。
$All_Categories = get_the_category(); foreach( $All_Categories as $Each_Category ) { echo $Each_Category->name . '<br />'; }同様に、このコードは現在の投稿またはページの名前を返します。
-
現在の投稿のすべてのカテゴリの
cat_IDを取得します。$All_Categories = get_the_category(); foreach( $All_Categories as $Each_Category ) { echo $Each_Category->cat_ID . '<br />'; }
WordPress のカテゴリ名で Cat_ID を取得
しかし、特定のカテゴリの cat_ID をその名前で取得したい場合はどうすればよいでしょうか? WordPress には、カテゴリの名前で cat_ID を取得する関数も用意されています。
メソッドは次のとおりです。
get_cat_ID( string $category_name )
上記のメソッドでカテゴリ名を指定すると、メソッド get_cat_ID() を使用して整数で cat_ID を取得できます。 例を参照してください。
$Category_id = get_cat_ID( $category_name );
echo Category_id;
上記のコードは、指定されたカテゴリ名の cat_ID を返します。