Как проверить несколько типов страниц в php - PullRequest
0 голосов
/ 11 февраля 2020

Я разрабатываю магазин woocommerce, и я пытаюсь сделать так, чтобы списки товаров отображались только на странице категорий и результатов поиска, но не на странице магазина, которая отмечена в настройках woocommerce.

Я обертываю содержимое списков продуктов внутри этого кода:

<?php if( is_product_category() ) : ?>

<div id="nm-shop" class="nm-shop <?php echo esc_attr( $shop_class ); ?>">
....
</div>

<?php endif; ?>

Это решение работает настолько, что списки продуктов отображаются только на страницах категорий, но как это сделать? расширить функцию if на другую переменную? Проблема, которая у меня есть сейчас, состоит в том, что страницы результатов поиска не показывают результатов, потому что это не страница категории.

Я пытался добавить ее вот так <?php if( is_product_category(), is_search() ) : ?>, чтобы страница результатов была включена, но все, что я получаю, это ошибка WordPress. Что я делаю не так?

1 Ответ

1 голос
/ 11 февраля 2020

Исправлено, с помощью следующего кода:

<?php if( is_product_category() || is_search()) : ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...