if else用div循环为帖子计数0和> 0

时间:2018-12-12 16:27:13

标签: php wordpress loops if-statement

我有以下内容,当有子帖子时,它可以正确显示响应(“对此件有1条响应”)。当没有子帖子时,我需要它删除带有h3标签“对此件的响应”的div。它显示为上一个div中的一个段落。有什么想法吗?

我试图添加一条ifelse语句,其中have_posts()= 0)。到目前为止,这没有用。

                <div>
                <?php if ($count = $child_query->have_posts() > 0) 
                     { ?>
                        <div class="responses-to-piece lemonde"><h3>
                        <?php echo $count; 'Responses to this piece';}
                    ?> Responses to this piece</h3></div>

1 个答案:

答案 0 :(得分:0)

您尝试过

<div>
                <?php 
                $count = $child_query->have_posts();
                if ($count > 0) 
                {
                    echo '<div class="responses-to-piece lemonde"><h3>'; echo $count; echo ' Responses to this piece</h3></div>';
                }
                else
                { 
                  echo 'No Responses to this piece';
                }
                ?> 
</div>

只是为了消除歧义...

因为操作可能被评估为$count = ($child_query->have_posts() > 0)而不是($count = $child_query->have_posts()) > 0