作者:啊沙发的非飞 | 来源:互联网 | 2023-09-24 18:20
好吧,我正在尝试为Woocommerce产品创建一些自定义循环页面,我发现该过程在archive-product.php文件中启动,然后它包含用于绘制页面的模板片段.但我想更改要查
好吧,我正在尝试为Woocommerce产品创建一些自定义循环页面,我发现该过程在archive-product.php文件中启动,然后它包含用于绘制页面的模板片段.
但我想更改要查询的参数,因此它会加入某些产品类别,或者从循环中排除某些产品或某些类别(就像我们在Wordpress项目中的category.php中所做的那样).
我该怎么做?!我在哪里可以找到脚本的这一部分?
谢谢!
解决方法:
Woocommerce只需依赖wordpress global $wp_query,你可以使用pre_get_posts动作钩来修改任何查询,
例如
function _additional_woo_query( $query ) {
if ( is_product_category() ) {
$query->set( 'cat', '123' );
}
}
add_action( 'pre_get_posts', '_additional_woo_query' );
结帐woocommerce conditional tag