商店页面中子类别的Woocommerce排序功能

时间:2019-03-26 08:31:34

标签: php wordpress woocommerce

您好,我正在制作woocommerce网站,在我的网站中有一个产品类别,其中包含2个子类别。我想基于子类别进行排序。 默认情况下,我可以按日期,价格,标题等进行排序。如何使排序功能基于子类别。现在,我在排序下拉列表中添加了2个新选项,但我仍然不知道如何按子类别对产品进行排序。

这是我要创建排序功能的代码,

function sort_by_car_for_owner_product( $sortby ) {
    $sortby['car'] = __( 'Sort by Car', 'woocommerce' );
    return $sortby;
}
add_filter( 'woocommerce_catalog_orderby', 'sort_by_car_for_owner_product', 20 );
// Add the ability to sort by oldest to newest
function patricks_woocommerce_get_catalog_ordering_args( $args ) {
    $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
    if ( 'car' == $orderby_value ) {
        $args['orderby'] = 'category';
        $args['order']   = 'ASC';
    }
    return $args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'patricks_woocommerce_get_catalog_ordering_args', 20 );

谢谢

0 个答案:

没有答案