如何在php中检查多个页面类型

如何在php中检查多个页面类型,php,woocommerce,Php,Woocommerce,我正在开发一个woocommerce商店,我正在尝试做的是,只在类别和搜索结果页面显示产品列表,而不在商店页面显示产品列表,该页面在woocommerce设置中标记 我将产品列表的内容包装在此代码中: <?php if( is_product_category() ) : ?> <div id="nm-shop" class="nm-shop <?php echo esc_attr( $shop_class ); ?>"> .... </div>

我正在开发一个woocommerce商店,我正在尝试做的是,只在类别和搜索结果页面显示产品列表,而不在商店页面显示产品列表,该页面在woocommerce设置中标记

我将产品列表的内容包装在此代码中:

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

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

<?php endif; ?>


通过以下代码修复了它:

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


这很快。有时你会坚持做某件事好几个小时而没有找到答案,绝望过后不久你就会想到答案。不管怎样,我还是会留下这个问题,也许这会对将来的人有所帮助。