Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2013, 11:39
Avatar de AlejandroGalvez
AlejandroGalvez
 
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 10 años, 6 meses
Puntos: 49
Respuesta: ¿Cómo obtener una subcategoría de una categoría padre específica?

Podrías utilizar custom fields para mostrar esta información y ahorrarte el dolor de cabeza. También usar custom taxonomies sería interesante. Pero si quieres que todo funcione a través del sistema de categorías pues vamos a echarte una mano:

Código PHP:
$categorias            get_the_category();
$categorias_formateadas    = array();

foreach( 
$categorias as $categoria ) {
    
    switch ( 
$categoria->category_parent ) {                        
        case 
3:
            
$categorias_formateadas['chef']    = $categoria->cat_name;
            break;
        case 
2:
            
$categorias_formateadas['evento']    = $categoria->cat_name;
            break;
        default:
            
$categorias_formateadas['otras']    = ( isset( $categorias_formateadas['otras'] ) ) ? $categorias_formateadas['otras'] . ', ' $categoria->cat_name $categoria->cat_name;
            break;
    }
    
}

if ( isset( 
$categorias_formateadas['chef'] ) ) {

    echo 
'</br><strong>Tipo de evento</strong>: ' $categorias_formateadas['chef'];
    
}

if ( isset( 
$categorias_formateadas['evento'] ) ) {

    echo 
'</br><strong>Tipo de evento</strong>: ' $categorias_formateadas['evento'];
    
}

echo 
'</br><strong>Otras Categorías:</strong> ' $categorias_formateadas['otras']; 
No lo he probado, pero en teoría debería funcionar. Solo adáptalo a tus necesidades.

Documentación sobre get_the_category: http://codex.wordpress.org/Function_Reference/get_the_category
Taxonomías: http://codex.wordpress.org/Taxonomies