Obtener las subcategorias de una categoria en WordPress

Estos ultimos días he estado diseñando un template para WordPress, y en esta ocasión quiero compartir con ustedes la forma de obtener las subcategorias de una categoria por medio del Slug de esta última, para ello utilizamos la function get_category_by_slug()


<?php
// Obtenemos la informacion de las subcategorias contenidas en la categoria "work"
$idObj = get_category_by_slug('work'); 
$categories = get_categories(array('child_of' => $idObj->term_id)); 

print_r($categories);  // para ver toda la informacion contenida en el array $categories

// Por ejemplo, imprimimos el nombre de las subcategorias
foreach ($categories as $category) : 
    echo $category->name;
endforeach;
 
?>
Anuncios

Acerca de Moycas
Developer Web @moycc

6 Responses to Obtener las subcategorias de una categoria en WordPress

  1. Ale says:

    Muchas, gracias.

  2. Jorge Vargas says:

    Genial el post. ¿Cómo sería el código si quiero mostrar el nombre de una taxonomía personalizada y luego entre paréntesis una taxonomía hijo?.

    Ejemplo: tengo un custom post type de nombre “Actividad”, luego una taxonomía llamada “SECTOR”. En “SECTOR” tengo creado por ejemplo “Piscina”, que es un termino “padre”. En “Piscina” tengo un término de nombre “olimpica” que es un término hijo de “Piscina”.

    La idea es que en el front-end aparesca así: “SECTOR: Piscina (olímpica)”

    Espero que me entiendas el ejemplo y te agradecería tu colaboración.

    Saludos!1

  3. Moycas says:

    Buen dia Jorge, se me ocurre anidar los foreach y utilizar la función get_category_by_slug en cada loop para obtener las subcategorias hijas.

    Saludos!

  4. ireneiserne says:

    Lo conseguiste? Yo tengo un custom post type que se llama productos y una taxonomy que se llama categoriasproductos y quiero mostrar las subcategorías de la categoría en la que estoy. Alguna ayuda? Gracias

    • Moycas says:

      Hola ireneiserne, sigue el ejemplo, entiendo que tienes un categoria principal y solo una subcaterogoria, comenta si lo pudiste resolver …

      • hasta donde yo entiendo categorias es una taxonomia personalizada y de esa taxonomia tenemos categorias padre y categorias hijo y quiero mostrar las subcategorias y lo que me muestra hasta el momento son las categorias de las entradadas.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto: