Wordpress Woocommerce产品WP_查询中的Orderby价格
我有以下代码,需要按价格获取所有产品订单: 我试图按价格对我的产品进行分类,但效果不好 这是我获取产品的代码,如果我不使用“orderby”,它可以正常工作Wordpress Woocommerce产品WP_查询中的Orderby价格,wordpress,woocommerce,Wordpress,Woocommerce,我有以下代码,需要按价格获取所有产品订单: 我试图按价格对我的产品进行分类,但效果不好 这是我获取产品的代码,如果我不使用“orderby”,它可以正常工作 但问题是没有任何产品展示 首先,不要使用WP\u Query()或get\u posts()。从WooCommerce文档: wc_get_products和wc_Product_Query提供了一种检索产品的标准方法,该方法使用安全,不会因未来版本中的数据库更改而中断。构建自定义WP_查询或数据库查询可能会破坏WooCommerce未来版
但问题是没有任何产品展示 首先,不要使用
WP\u Query()
或get\u posts()
。从WooCommerce文档:
wc_get_products和wc_Product_Query提供了一种检索产品的标准方法,该方法使用安全,不会因未来版本中的数据库更改而中断。构建自定义WP_查询或数据库查询可能会破坏WooCommerce未来版本中的代码,因为数据会转向自定义表以获得更好的性能
看
其次,您不能在查询中直接按价格订购。获取产品,然后调用wc\u products\u array\u orderby()
函数
$args = array(); // Optional arguments
$products = wc_get_products( $args );
$ordered = wc_products_array_orderby( $products, 'price', 'ASC' );
这有用吗?
$args = array(); // Optional arguments
$products = wc_get_products( $args );
$ordered = wc_products_array_orderby( $products, 'price', 'ASC' );