ifにより条件に合う場合と合わない場合で、異なるwhile(ループ)を回したいと思い、
下記のようなソースを書きましたが、、
php
1 2//アーカイブページの場合はwp_queryを、そうでない場合は通常のループを。 3<?php if(is_archive()): ?> 4<?php $args = array('post_type' => 'ir_post'); 5 $my_query = new WP_Query( $args ); ?> 6<?php while ($my_query->have_posts()): $my_query->the_post(); ?> 7<?php else: ?> 8 <?php while(have_posts()): the_post(); ?> 9<?php endif; ?> 10
上記だと、syntax error, unexpected 'else' (T_ELSE) in とエラーが出てしまいます。
PHP初心者ですみません、、ifの中にwhileを入れることは無理なのでしょうか?
そして アーカイブページとそうでない場合で異なるループを回す事はどのようにすると良いでしょうか?
ヒントだけでもいただけると幸いですm(__)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/03 03:03
退会済みユーザー
2016/06/03 03:21