【问题标题】:if else loop for post count 0 and >0 with divif else 循环使用 div 为 post count 0 和 >0
【发布时间】:2018-12-12 16:27:12
【问题描述】:

我有以下内容,当有子帖子时,它正确显示了响应(“对这篇文章的 1 条响应”)。当没有子帖子时,我需要它来删除带有 h3 标签“对此作品的回应”的 div。它在前一个 div 中显示为一个段落。有什么想法吗?

我尝试在 have_posts() = 0) 处添加 ifelse 语句。到目前为止,这还没有奏效。

                <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>

【问题讨论】:

    标签: php wordpress loops if-statement


    【解决方案1】:

    你试过了吗

    <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-&gt;have_posts() &gt; 0) 而不是($count = $child_query-&gt;have_posts()) &gt; 0

    【讨论】:

    • 谢谢!我试过了,它没有任何改变。结果相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 2019-01-23
    • 2022-11-03
    • 2023-03-22
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    相关资源
    最近更新 更多