Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/11/2013, 12:55
Avatar de apoh07
apoh07
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: ¿Cómo obtener una subcategoría de una categoría padre específica?

Cita:
Iniciado por AlejandroGalvez Ver Mensaje
¿Puedes pegar el código que estás probando y que arroja ese error?

El error parece que es debido a que has eliminado "case" donde pone "case 3:".
Este es el código completo que he añadido en content.php, recuerda que uso custom fields para 3 datos:

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

foreach( 
$categorias as $categoria ) {
    
    switch ( 
$categoria->category_parent ) {                        3
        
case 3:
            
$categorias_formateadas['diseñador']    = $categoria->cat_name;
            break;
        case 
33:
            
$categorias_formateadas['estado']    = $categoria->cat_name;
            break;
        case 
2:
            
$categorias_formateadas['coordinador']    = $categoria->cat_name;
            break;
        case 
32:
            
$categorias_formateadas['etapa']    = $categoria->cat_name;
            break;
        case 
44:
            
$categorias_formateadas['imagen']    = $categoria->cat_name;
            break;
        case 
45:
            
$categorias_formateadas['posicionamiento']    = $categoria->cat_name;
            break;
        case 
4:
            
$categorias_formateadas['servicio']    = $categoria->cat_name;
            break;
        default:
            
$categorias_formateadas['otras']    = ( isset( $categorias_formateadas['otras'] ) ) ? $categorias_formateadas['otras'] . ', ' $categoria->cat_name $categoria->cat_name;
            break;
    }
    
}


$nombre get_the_title();
$info_prt get_post_meta$post->ID'info_prt'true ); 
foreach( 
$info_prt as $info_prt){
    echo (
'<strong>Nombre del proyecto</strong>: '); echo $nombre;
    echo (
'</br><strong>Número del proyecto</strong>: '); echo $info_prt['numero-del-proyecto'];
    if ( isset( 
$categorias_formateadas['servicio'] ) ) {

    echo 
'</br><strong>Tipo de proyecto</strong>: ' $categorias_formateadas['servicio'];
    
}
    echo (
'</br><strong>Fecha de inicio</strong>: '); echo $info_prt['fecha-de-inicio'];
    if ( isset( 
$categorias_formateadas['coordinador'] ) ) {

    echo 
'</br><strong>Coordinador</strong>: ' $categorias_formateadas['coordinador'];
    
}
    if ( isset( 
$categorias_formateadas['diseñador'] ) ) {

    echo 
'</br><strong>Diseñador</strong>: ' $categorias_formateadas['diseñador'];
    
}
    echo (
'</br><strong>Nota del diseñador</strong>: '); echo $info_prt['nota-del-disenador'];
    if ( isset( 
$categorias_formateadas['imagen'] ) ) {

    echo 
'</br><strong>Imagen Coorporativa</strong>: ' $categorias_formateadas['imagen'];
    
}
    if ( isset( 
$categorias_formateadas['posicionamiento'] ) ) {

    echo 
'</br><strong>Posicionamiento</strong>: ' $categorias_formateadas['posicionamiento'];
    
}
    echo (
'</br><strong>Link de MG</strong>: '); echo $info_prt['link-de-mg'];
    if ( isset( 
$categorias_formateadas['etapa'] ) ) {

    echo 
'</br><strong>Etapa</strong>: ' $categorias_formateadas['etapa'];
    
}
    if ( isset( 
$categorias_formateadas['estado'] ) ) {

    echo 
'</br><strong>Estado</strong>: ' $categorias_formateadas['estado'];
    
}