【问题标题】:Conditional tag for Woocommerce paged product category pagesWoocommerce 分页产品类别页面的条件标签
【发布时间】:2020-12-20 21:18:41
【问题描述】:
我需要在某些 Woocommerce 产品类别档案中添加一些代码,但仅限于第一页,而不是分页档案。有条件标签吗?我试过了
if( is_product_category( array( 'category1', 'category' ) ) || !is_paged )
但它不起作用。
【问题讨论】:
标签:
php
wordpress
woocommerce
conditional-statements
custom-taxonomy
【解决方案1】:
您可以使用带有 'is_paginated' 和/或 'current_page' 参数的 woocommerce wc_get_loop_prop() 专用函数,如下所示
if( is_product_category( array( 'category1', 'category' ) ) && ( ( wc_get_loop_prop( 'is_paginated' ) && wc_get_loop_prop( 'current_page' ) == 1 ) || ! wc_get_loop_prop( 'is_paginated' ) ) ) {
// Here goes other code
}
经过测试并且有效。