Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2013, 06:10
Jarkaos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Un template para dos o mas categorías, como?

Hola, saludos a todos!!
Estoy comenzando con esto de wordpress y estoy intentando crear mi propio tema. Mi idea es simple, una galeria. En esta galeria tengo diferentes categorías (música, cine, fotos). He creado las categorias en wordpress y tambien he añadido contentido para cada categoría. Tambien he creado paginas para cada categoría , es decir una pagina para música, otra pata cine y otra para fotos. A partir de estar paginas cree un menú que es el menu principal.

Bien con todo esto en worpdress he creado una home.php para la pagina de inicio ya que tiene una estructura diferente a las demas paginas. Tambien cree una page-products.php que es la que me mostrara las diferentes categorias cuando el ususario escoga una desde el menú principal. Hasta ahora funciona bien con una categoría, es decir, si el usuario hace click en musica, carga page-products.php y muestra los elementos de la categoria música , pero si el usuario presiona cine vuelve a cargar el contenido de la categoria música . En realidad yo se cual es el problema y es que en page-product.php estoy usando un query_posts() que recoge el contenido de la categoria band-2 que es la musica y por eso carga solo música.

Mi pregunta es como reemplazar este query_posts() por algo mas dinámico, es decir si el usuario escoge música carga la categoria musica y si es cine carga la categoria cine.

mi page-product.php se ve asi (solo la parte que interesa)

Código PHP:
<ul class="thumbnails">
                        
                        <?php 
                                
[B]query_posts('category_name=band-2');[/B]
                                while(
have_posts()) : the_post();
                            
?>
                            <li class="span3">
                                <div class="thumbnail">
                                    <?php the_post_thumbnail(); ?>
                                    <div class="caption">
                                        <h4><?php the_title(); ?></h4>
                                        <p><?php echo get_post_meta($post->ID'Estilo'true); ?></p>
                                        <p><a class="btn btn-primary" href="<?php the_permalink(); ?>">Ver mas...</a></p>
                                    </div>
                                </div>
                            </li>
                            <?php endwhile; ?>
                        </ul>
Mi funcion para el menu es así:
Código PHP:
function register_my_menus() {
      
register_nav_menus(
        array(
          
'header-menu' => __'Header Menu' )
        )
      );
    }
    
add_action'init''register_my_menus' ); 
y en mi header llamo al menu de esta manera:

Código PHP:
<?php 
                                wp_nav_menu 

                                    array( 
                                        
'theme_location' => 'header-menu',
                                        
'menu_class'    => 'nav'
                                    

                                ); 
                            
?>
Hay alguna forma de enviar el nombre de la categoria como parte del link del menu principal y leerlo en page-products.php y usando alguna forma de if cargar la categoria correspondiente?

Gracias por la ayuda,

Saludos a todos....