WordPress: как отобразить результаты для «0» в поле поиска - PullRequest
0 голосов
/ 28 сентября 2019

Я устанавливаю следующий оператор if для отображения сообщения «Пожалуйста, введите слова».когда пользователи ничего не вводят в поле.Причина этого параметра состоит в том, чтобы WordPress не отображал все сообщения в качестве результатов, когда поле поиска пусто.

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

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

<?php else: ?>

//Search results loop

<?php endif; ?>

Это почти работает хорошо, но когда вы вводите «0», оно отображает «ложь» и показываетсообщение.Я понимаю, что в PHP это что-то естественное, но есть ли способ показать результаты для "0" вместо этого?

Я хочу отображать посты, содержащие слово "0", в качестве результата.

как ... "10-летняя девочка" "0%"

Заранее спасибо.

1 Ответ

0 голосов
/ 28 сентября 2019

Удалите empty () из условия if и измените его на:

if(isset($s))

, поскольку метод empty () также возвращает логическое значение true для '0' (строка), но isset возвращает значение true, так как $ sустановить со значением '0' (строка).Таким образом, чистый, если условие становится ложным.После удаления empty () он вернет if условие как true и вернет результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...