
wp_reset_postdata();
は、下記の【ここ】に書いても問題ありませんでしょうか?
php
1<?php if ( $the_query->have_posts() ) : ?> 2 3 <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> 4 5 echo '<p>'.the_title().'</p>'; 6 7 <?php 8 endwhile; 9 wp_reset_postdata(); //【ここ】 10 ?> 11 12<?php else : ?> 13 14 <p>記事がありません</p> 15 16<?php endif; ?>
なぜこんな質問をしたのかっていいますと、<p>記事がありません</p>
のところで別のサブループを書きたいからです。
しかしどのサイトを見ても、wp_reset_postdata();
は、一番最後のendif;
の下に書かれているので、endwhile;
の下に書くのはどうなのかと思いまして。
問題ないにせよ、あるにせよ、できればそのソースも含めて教えてもらえますとありがく思います。
もし知ってたら教えてください。宜しくお願い致します!
回答1件
あなたの回答
tips
プレビュー