WordPress Seul poste de contenu ne s'affiche pas
J'ai un blog wordpress thème qui affiche le contenu de tous les postes de l'indice de bien, mais lorsque je clique sur l'un des postes le contenu du post est vide et je n'arrive pas à comprendre pourquoi. Si je suis correct de la single.php
contrôles de la page.
http://pastebin.com/afLVxMPb = Ma single.php
un exemple de ce que je veux dire serait http://www.ndesign-studio.com/demo/wordpress/blog/how-about-a-blog-post-with-longer-title mais sur ce site le contenu du blog ne présentent mais sur le mien il n'a pas.
Je pense que le problème est quelque part ici...
<div class="entry-content">
<?php the_content(); ?>
<?php wp_link_pages('before=<div class="page-link">' . __( 'Pages:', 'your-theme' ) . '&after=</div>') ?>
</div><!-- .entry-content -->
OriginalL'auteur Skizit | 2011-01-10
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter "la boucle" quelque part dans votre single.php de fichier et l'appel setup_postdata($post) ou the_post() de sorte que vous pouvez accéder au poste de données à l'intérieur de cette boucle.
Lire plus sur la boucle ici: http://codex.wordpress.org/The_Loop
Par exemple, votre single.php fichier devrait ressembler à quelque chose comme ceci (simplifié):
Espère que ça aide! Bonne chance.
Non, remarquez il n'y a pas de boucle while ici. Vous pouvez même ajouter une boucle while si, sur de simples pages WP sera toujours seulement vous montrer le 1er post. Il est défini dans la requête qui est utilisé sur un seul poste de pages.
mais j'ai la boucle déjà.. non? :S
Vous n'avez pas, au moins pas dans le single.php sur Pastebin. Juste essayer d'ajouter de la have_posts() conditionnel et the_post() en haut de votre single.php et de voir par vous-même.
aha! l'ajout de the_post() fixe mon problème! merci 🙂
OriginalL'auteur dvk