HOWTO · PHP

Categorías Cat_ID en WordPress PHP

Este tutorial demuestra cómo obtener cat_id en PHP.

En esta página

Este tutorial demuestra cómo obtener cat_id en PHP.

Categorías cat_id en WordPress PHP

Las categorías son la parte esencial de un sitio web, y WordPress proporciona muchas funcionalidades con respecto a las categorías. Generalmente las categorías se guardan con dos opciones obligatorias, una el id y otra su nombre.

Cuando estamos trabajando con categorías y necesitamos usarlas en nuestro sitio web, necesitamos una id desde la cual podamos llamar a categorías particulares u obtener la información sobre la categoría en particular usando esa ID.

Obtenga todos los WordPress de Cat_ID

WordPress proporciona el siguiente método para obtener toda la información sobre las categorías.

get_the_category( $id )

El método anterior devolverá todas las categorías de la publicación o página actual o las categorías para la identificación de publicación dada. El método devolverá una matriz, y esa matriz incluirá los siguientes objetos.

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

Como podemos ver, la matriz también devuelve term_id y cat_ID, que se pueden usar para llamar a una identificación en particular. Aquí hay algunos ejemplos simples.

  1. Obtenga identificaciones para todas las categorías en la publicación actual:

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

    El código anterior imprimirá el term_id para cada publicación actual o categoría de página. Y si desea hacerlo para una publicación específica, debe poner una identificación en el método.

    $All_Categories = get_the_category($Post_ID);
    	foreach( $All_Categories as $Each_Category ) {
    		echo  $Each_Category->term_id . '<br />';
    }
    
  2. Obtenga nombres para todas las categorías en la publicación actual:

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

    De manera similar, este código devolverá el nombre de la publicación o página actual.

  3. Obtenga cat_ID para todas las categorías en la publicación actual:

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

Obtener Cat_ID por nombre de categoría en WordPress

Pero, ¿y si queremos obtener el cat_ID de una categoría en particular por su nombre? WordPress también proporciona una función para obtener el cat_ID por el nombre de la categoría.

El método es:

get_cat_ID( string $category_name )

Al dar el nombre de la categoría en el método anterior, podemos obtener el cat_ID en un número entero usando el método get_cat_ID(). Vea el ejemplo.

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

El código anterior devolverá el cat_ID para el nombre de categoría dado.