phpコーディングの相対的な初心者として、私は現在、YouTubeのチュートリアルに頼っています。どこに 'endwhile;と 'endif;用語は置かれますか?
私は、ページのコンテンツの下にブログ投稿を挿入するためにphpを使用したいと思っています。 YouTubeチュートリアルの後、私は次のコードを作成しました:
<?php
$lastBlog = new WP_Query('type=post&posts_per_page=1&category_name=news');
if ($lastBlog->have_posts()):
while($lastBlog->have_posts()): $lastBlog->the_post();
?>
<?php get_template_part('content/content',get_post_format());
?>
<?php
endwhile;
endif;
wp_reset_postdata();
?>
上記のコードは正しいですか?私の論理的思考が私に「endwhile;」と言っているので、私は100%ではない。と 'endif;声明は次の間に置く必要があります:
while($lastBlog->have_posts()): $lastBlog->the_post();
?>
誰でもこの問題を明らかにすることができれば非常に役に立ちます。
多くのありがとうございます。
PHPでクレイグ
こんにちはクレイグ、 'endwhile;と 'endif;ステートメントはどこにあるかはまったく問題ありません。 2番目のコードブロックの居場所は、論理的な考え方で、それらを置くことを指示していますか?たぶん、私はあなたがそれが '見えるべきだと思う方法を知っているかどうかを明確にするのを助けることができます。 –
こんにちは@ベンプランマー、応答ありがとう。私は 'if'と 'while'ステートメントが最初のタグの間にあると考えていました。と 'endif;ステートメント。もっと正確に言えば、 'while($ lastBlog-> have_posts()):$ lastBlog-> the_post(); ?> '閉会の前に?'>私はこれを正しく説明したいと思う:-) – Craig
心配はありません。うまくいけばあなたのために物事を明確にする私の答えを参照してください:) –