WordPress:如何在搜索字段中显示“ 0”的结果

时间:2019-09-28 17:32:14

标签: php wordpress search

我要在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”的帖子。

像... “十岁的女孩” “ 0%”

谢谢。

1 个答案:

答案 0 :(得分:1)

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

if(isset($s))

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