J'ai une structure permalien de /% catergory% /% postname% /.Wordpress: Liste des publications dans la catégorie '.com/nom de la catégorie' et afficher un message sur '.com/nom de la catégorie/post-nom'
Lorsque je vais sur blah.com/categoryname, je veux que tous les articles de cette catégorie spécifique soient listés. Quand je vais sur blah.com/categoryname/post-name, je veux juste que le post spécifique soit affiché.
J'ai fait une catégorie de 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 veux que la première boucle à afficher lorsque l'URL est blah.com/categoryname, et la deuxième boucle à afficher lorsque l'URL est blah.com/categoryname/post-name.
Des pensées? merci
Merci pour les conseils. Un problème est survenu lors de l'utilisation d'un modèle category-1.php avec un modèle single.php. Le modèle category-1.php a toujours remplacé le single.php. Je pourrais bien avoir fait quelque chose de mal si. J'ai mis au point une autre méthode pour obtenir le bon résultat ... J'ai enveloppé la première boucle avec un 'if (! Is_single())' et la deuxième boucle avec un 'if (is_single())'. – Jack