お世話になります。
Wordpressにてカスタム投稿を使用してお客様の声を実装したく思っており、カスタム投稿・ページ自体は作成いたしました。
トップページにカスタム投稿の一覧を3件表示させたいです。カスタム投稿が0件の場合にトップページの項目自体を非表示にしてしまいたいのですが、どの解説サイトを見てもいまいちよくわかりませんでした。
下記がトップページのコードです。
カスタム投稿が0件の場合に<section>ごと削除してしまいたいと思っていますがPHPの知識もあまりなく、うまくできず困っております。
どうかご教授いただけますと幸いでございます。
何卒よろしくお願いいたします。
PHP
1<section id="top-voices"> 2 <h2>お客様の声</h2> 3<?php 4 $loop = new WP_Query(array("post_type" => "voices",'posts_per_page' => 3,)); 5 if ( $loop->have_posts() ) : while($loop->have_posts()): $loop->the_post(); 6?> 7<div class="voices"> 8 <span class="voice-title"><?php the_title(); ?></span> 9 <div class="voice-right"> 10 <?php the_post_thumbnail(); ?> 11 <?php 12 if(get_post_meta($post->ID,'お名前',true)){ 13 echo '<small class="cs-name">'.get_post_meta($post->ID,'お名前',true).'</small>'; 14 } 15 ?> 16 </div> 17 <div class="voice-left"> 18 <p><?php the_content(); ?></p> 19 </div> 20 </div> 21<?php endwhile;?> 22<span class="csvoice-more"></span> 23<a href="voices/" class="btn"><span class="fa fa-chevron-right"></span>お客様の声一覧をみる</a> 24 <?php endif;?> 25 </section>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/25 12:28