Kategorien Cat_ID in WordPress PHP

Sheeraz Gul 20 Juni 2023
Kategorien Cat_ID in WordPress PHP

Dieses Tutorial zeigt, wie man cat_id in PHP erhält.

Kategorien cat_id in WordPress PHP

Die Kategorien sind der wesentliche Teil einer Website, und WordPress bietet viele Funktionen in Bezug auf die Kategorien. Im Allgemeinen werden die Kategorien mit zwei obligatorischen Optionen gespeichert, eine mit der ID und die andere mit ihrem Namen.

Wenn wir mit Kategorien arbeiten und diese auf unserer Website verwenden müssen, benötigen wir eine id, aus der wir bestimmte Kategorien aufrufen oder die Informationen über die bestimmte Kategorie mit dieser ID erhalten können.

Holen Sie sich alle Cat_ID WordPress

WordPress bietet die folgende Methode, um alle Informationen zu Kategorien zu erhalten.

get_the_category( $id )

Die obige Methode gibt alle Kategorien des aktuellen Beitrags oder der aktuellen Seite oder die Kategorien für die angegebene Beitrags-ID zurück. Die Methode gibt ein Array zurück, und dieses Array enthält die folgenden Objekte.

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

Wie wir sehen können, gibt das Array auch die term_id und cat_ID zurück, die zum Aufrufen einer bestimmten ID verwendet werden können. Hier sind einige einfache Beispiele.

  1. IDs für alle Kategorien im aktuellen Beitrag abrufen:

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

    Der obige Code druckt die term_id für jede aktuelle Post- oder Seitenkategorie. Und wenn Sie dies für einen bestimmten Beitrag tun möchten, müssen Sie eine ID in die Methode einfügen.

    $All_Categories = get_the_category($Post_ID);
    	foreach( $All_Categories as $Each_Category ) {
    		echo  $Each_Category->term_id . '<br />';
    }
    
  2. Holen Sie sich Namen für alle Kategorien im aktuellen Beitrag:

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

    In ähnlicher Weise gibt dieser Code den Namen für den aktuellen Beitrag oder die aktuelle Seite zurück.

  3. Holen Sie sich die cat_ID für alle Kategorien im aktuellen Beitrag:

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

Holen Sie sich Cat_ID nach Kategoriename in WordPress

Aber was ist, wenn wir die cat_ID für eine bestimmte Kategorie anhand ihres Namens erhalten möchten? WordPress bietet auch eine Funktion, um die cat_ID über den Namen der Kategorie zu erhalten.

Die Methode ist:

get_cat_ID( string $category_name )

Indem wir den Kategorienamen in der obigen Methode angeben, können wir die cat_ID in einer Ganzzahl mit der Methode get_cat_ID() erhalten. Siehe Beispiel.

$Category_id = get_cat_ID( $category_name );
echo Category_id;

Der obige Code gibt die cat_ID für den angegebenen Kategorienamen zurück.

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