Wordpress: Liste des postes dans la catégorie sur '.com / categoryname' et affichage après sur '.com / categoryname / post-nom'

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

Question

I ont une structure de permalink /% catergory% /% postname% /.

Quand je vais à blah.com/categoryname Je veux que tous les messages de cette catégorie spécifique à la liste. Quand je vais à blah.com/categoryname/post-name Je veux juste le poste spécifique à afficher.

Je l'ai fait une catégorie modèle spécifique (catégorie 5.php) et ont obtenu aussi loin que ...

// 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; ?>

... mais évidemment, je ne veux que la première boucle à afficher lorsque l'URL est blah.com/categoryname, et la seconde boucle à afficher lorsque l'URL est blah.com/categoryname/post-name.

Toutes les pensées? merci

Était-ce utile?

La solution

Vous ne pouvez pas avoir deux boucles en cours d'exécution sur la même page que vous faites ici.

Je crois que vous avez besoin de séparer les deux choses que vous essayez de faire. Pour avoir un look unique / sentir pour la catégorie, créez un fichier catégorie 1.php. Pour créer un look unique / sentir pour les postes au sein de cette catégorie, créer un modèle « unique » séparée.

Ce fil de soutien WP explique comment créer le modèle « unique »: http://wordpress.org / support / sujet / 266638

Il y a aussi quelques plugins « de modèle après » qui aident à accomplir la même chose, si vous préférez aller dans cette voie, par exemple: http://wordpress.org/extend/plugins/post-template/

Liste complète ici: http://wordpress.org/extend /plugins/search.php?q=post+templates

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top