Wordpress: Liste des postes dans la catégorie sur '.com / categoryname' et affichage après sur '.com / categoryname / post-nom'
-
18-09-2019 - |
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
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!