我有以下内容,当有子帖子时,它可以正确显示响应(“对此件有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>
答案 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