WordPress PHP のカテゴリ Cat_ID

Sheeraz Gul 2023年6月20日
WordPress 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_idcat_ID も返します。 以下にいくつかの簡単な例を示します。

  1. 現在の投稿のすべてのカテゴリの 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 />';
    }
    
  2. 現在の投稿のすべてのカテゴリの名前を取得します。

    $All_Categories = get_the_category();
    	foreach( $All_Categories as $Each_Category ) {
    		echo  $Each_Category->name . '<br />';
    }
    

    同様に、このコードは現在の投稿またはページの名前を返します。

  3. 現在の投稿のすべてのカテゴリの 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 を返します。

著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook