Wordpress: Lista de mensajes en la categoría en el post '.com / categoryname' y la pantalla en '.com / categoryname / post-nombre'

StackOverflow https://stackoverflow.com/questions/1479903

Pregunta

I tienen una estructura de enlace permanente de /% catergory% /% postname% /.

Cuando voy a blah.com/categoryname Quiero todos los puestos de esa categoría específica para ser listados. Cuando voy a blah.com/categoryname/post-name quiero sólo el puesto específico que se mostrará.

He hecho una plantilla determinada categoría (categoría 5.php) y han llegado tan lejos como ...

// Display all post titles in category loop
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<?php endif; ?>

// Display specific post in category loop
<?php if ( have_posts() ) : the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <div class="storycontent">
        <?php the_content(); ?>
    </div>
<?php endif; ?>

... pero, obviamente, sólo quiero el primer bucle para que aparezca cuando el url es blah.com/categoryname, y el segundo bucle para mostrar cuando la URL es blah.com/categoryname/post-name.

¿Alguna idea? gracias

¿Fue útil?

Solución

No se puede tener dos bucles que se ejecutan en la misma página como lo hace aquí.

Creo que hay que separar las dos cosas que estamos tratando de hacer. Para tener una mirada única / sentir por la categoría, crear un archivo de la categoría-1.php. Para crear una apariencia única / sentir por los puestos dentro de esa categoría, cree una plantilla separada 'single'.

Este hilo de soporte WP explica cómo crear el 'single' de plantilla: http://wordpress.org / support / tema / 266638

También hay algunos enchufes "post plantilla" que ayudan a lograr lo mismo, si lo prefiere ir por ese camino, por ejemplo: http://wordpress.org/extend/plugins/post-template/

Lista completa aquí: http://wordpress.org/extend /plugins/search.php?q=post+templates

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top