記事一覧画面のテーマ内なのですが、条件をどのように書いて良いのかわからず困っています。
SP時、3件以上記事がある場合、「もっと見る」ボタンがつく仕様にしたいのです。
現在このようになっています
<?php if ( wp_is_mobile() ) : ?><!-- spの場合 --> <?php $count = 0; ?> <?php if($query->have_posts()): while($query->have_posts()) : $query->the_post(); ?> <?php if ($count >= 3){ echo('<div class="more-box">'); } ?> <?php $count = $count + 1; ?> <article>ループ記事の処理</article> <?php endwhile; endif;?> ******** ここの処理がわからない ********** </div><p class="viewmore">View More</p> ←これを3件以上の時に出したい </div> ←これは3件以下の時に出したい ******** ここまで ********** <?php else: ?><!-- pcの場合の処理 --> //pcの処理 <?php endwhile; endif; ?> <?php endif; ?>
以下のようなif文にトライしたのですが、elseが使えない?というエラーが出てしまってどこを修正すればよいのかわかっていません。
//functions.php function loopPostCount(){ global $wp_query; return ($wp_query->post_count); }
<?php if($query->have_posts()): while($query->have_posts()): $query->the_post(); if(loopPostCount() === 3):?> </div> <?php else: ?> </div><p class="viewmore">View More</p> <?php endif;?>
何か教えていただけるとうれしいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/30 12:35