【问题标题】:WordPress: How to display the results for "0" in search fieldWordPress:如何在搜索字段中显示“0”的结果
【发布时间】:2019-09-28 17:32:14
【问题描述】:

我正在设置以下 if 语句以显示消息“请输入单词”。当用户在该字段中没有输入任何内容时。 此设置的原因是避免 WordPress 在搜索字段为空时将所有帖子显示为结果。

<?php if(isset($s) && empty($s)): ?>

<p>Please enter the words.</p>

<?php else: ?>

//Search results loop

<?php endif; ?>

它几乎可以正常工作,但是当您输入“0”时,它会变为“false”并显示消息。 我知道这在 PHP 中很自然,但是有什么方法可以显示“0”的结果吗?

我想显示包含单词“0”的帖子作为结果。

喜欢... “10岁的女孩” “0%”

提前谢谢你。

【问题讨论】:

    标签: php wordpress search


    【解决方案1】:

    从 if 条件中删除 empty() 并将其更改为:

    if(isset($s))
    

    因为 empty() 方法也为“0”(字符串)返回布尔值 true,但 isset 将返回 true,因为 $s 设置为值“0”(字符串)。因此,如果条件变为假,则为净。 删除 empty() 后,如果条件为真,它将返回并返回结果。

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多