通过Meta字段订购WooCommerce产品

时间:2018-07-19 21:48:24

标签: wordpress woocommerce sql-order-by

我的每个产品都有一个特殊的meta字段(时间戳)。我想在此时间戳下在所有页面上订购我的产品。

这是我的功能文件中当前存在的代码。产品不重新订购。

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设置吗?

1 个答案:

答案 0 :(得分:0)

试一下。

deleteCards(id){
    this.setState({
        cards: this.state.cards.filter(card => card.id !== id)
    });
}