【发布时间】:2018-07-19 21:48:24
【问题描述】:
我的每个产品都有一个特殊的元字段(时间戳)。我想按此时间戳在所有页面上订购我的产品。
这是我的函数文件中当前的代码。产品不重新订购。
add_action( 'woocommerce_product_query', 'mind_woocommerce_catalog_orderby' );
function mind_woocommerce_catalog_orderby( $query ) {
if(!is_admin() && $query->is_main_query() ) {
$query->set( 'meta_key','_start_date' );
$query->set( 'orderby','meta_value' );
$query->set( 'order','DESC' );
}
}
我已经确认每个帖子都有一个“_start_date”元字段。
是否有我应该注意的 woocommerce 设置?
【问题讨论】:
标签: wordpress woocommerce sql-order-by