php facetwp重新添加woocommerce post子句按价格排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php facetwp重新添加woocommerce post子句按价格排序相关的知识,希望对你有一定的参考价值。
<?php
/**
* re-add post-clause for woocommerce after facetwp updates the query vars
*/
add_action( 'pre_get_posts', function( $query ) {
if ( 'product_query' == $query->get('wc_query') && true == $query->get('facetwp' ) && 'price' == $query->get('orderby') ) {
if ( 'DESC' == $query->get('order') ) {
add_filter( 'posts_clauses', array( wc()->query, 'order_by_price_desc_post_clauses' ) );
} else {
add_filter( 'posts_clauses', array( wc()->query, 'order_by_price_asc_post_clauses' ) );
}
}
}, 1000 );
以上是关于php facetwp重新添加woocommerce post子句按价格排序的主要内容,如果未能解决你的问题,请参考以下文章
php facetwp在facetwp模板中使用woocommerce占位符图像
php facetwp woocommerce facetwp-template with hooks
php facetwp指数“任何”的woocommerce变化
php facetwp woocommerce术语描述
php facetwp输出woocommerce明星
php facetwp woocommerce布局构建器