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>
Código PHP:
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );
Código PHP:
<?php
wp_nav_menu (
array(
'theme_location' => 'header-menu',
'menu_class' => 'nav'
)
);
?>
Gracias por la ayuda,
Saludos a todos....