首页 > 解决方案 > 如何在 wordpress 上对特定页面进行排序?

问题描述

我在一个 wordpress 网站上,我设法按整个网站上的受欢迎程度过滤产品,但是我想按特定页面上的最近日期过滤。我能怎么做 ?这是我的代码:

// Sort by popularity
add_filter('woocommerce_default_catalog_orderby', 'misha_default_catalog_orderby');

function misha_default_catalog_orderby( $sort_by ) {
    return 'popularity';
}

//sort only new products page by date

if( is_page(2294) ) {
    add_action( 'woocommerce_product_query', 'default_catalog_ordering_desc', 10, 2 );
function default_catalog_ordering_desc( $q, $query ){
    if( $q->get( 'orderby' ) == 'date' )
        $q->set( 'order', 'DESC' );
}

}

标签: wordpresssortingdatewoocommercefilter

解决方案


推荐阅读