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布局构建器