Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

2 taxonomias y una no enlaza

Estas en el tema de 2 taxonomias y una no enlaza en el foro de WordPress en Foros del Web. hola tengo un tipo de post personalizado con dos taxonomías y las pinto así Código PHP: <h4>Categorias:</h4>              <?php $argCatEst  = array(                  'hide_empty'  =>  0 ,  ...
  #1 (permalink)  
Antiguo 08/01/2014, 06:09
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
2 taxonomias y una no enlaza

hola tengo un tipo de post personalizado con dos taxonomías y las pinto así

Código PHP:
<h4>Categorias:</h4>
            <?php $argCatEst = array(
                
'hide_empty' => 0
                
'name' => 'category_parent'
                
'orderby' => 'term_order'
                
'order'   => 'ASC',
                
'selected' => $category->parent
                
'hierarchical' => true
                
'show_option_none' => __('None'),
                
'taxonomy' => 'categorias_establecimientos',
                
                
                );
                echo 
'<ul>';
                
$categories=  get_categories($argCatEst); 
                
                foreach (
$categories as $category) {
                    
/* aqui creo los links a las categoarias*/
                
$urlDet esc_urlhome_url'/' )).$category->taxonomy."/".$category->slug."/";?>
                
                <li>
                    <a href="<?php  echo $urlDet ;?>" title="<?php echo esc_attr($category->cat_name);?>"><?php echo esc_attr($category->cat_name);?></a>
                </li>
                
                <?}
            echo 
'</ul>';?>
            
            <h4>Poblaciones:</h4>
            <?php $argCatPob = array(
                
'hide_empty' => 0
                
'name' => 'category_parent'
                
'orderby' => 'term_order'
                
'order'   => 'ASC',
                
'selected' => $category->parent
                
'hierarchical' => true
                
'show_option_none' => __('None'),
                
'taxonomy' => 'poblaciones_establecimientos',
                
                
                );
                echo 
'<ul>';
                
$categories=  get_categories($argCatPob); 
                
                foreach (
$categories as $category) {
                    
/* aqui creo los links a las categoarias*/
                
$urlDet esc_urlhome_url'/' )).$category->taxonomy."/".$category->slug."/";?>
                
                
                
                <li>
                    <a href="<?php  echo $urlDet ;?>" title="<?php echo esc_attr($category->cat_name);?>"><?php echo esc_attr($category->cat_name);?></a>
                </li>
                
                <?}

            echo 
'</ul>';?>
Lo que pasa es que las taxonomias de población cuando clico me sale error 404
  #2 (permalink)  
Antiguo 08/01/2014, 10:15
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: 2 taxonomias y una no enlaza

te estas complicando la vida, para mostrar los links de las taxonomias basta con agregar
Código PHP:
Ver original
  1. <?php the_terms( $post->ID, 'mytaxonomy', 'mytaxonomy', ' / ' ); ?>
aquí te dejo la documentación
http://codex.wordpress.org/Function_Reference/the_terms
  #3 (permalink)  
Antiguo 08/01/2014, 11:00
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
Respuesta: 2 taxonomias y una no enlaza

el problema es que no estoy en un post!

si no que quiero hacer un loop de todas las taxinomias

se entiende?


muchas gracias por avanzado

Etiquetas: php, post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.