簡體   English   中英

WordPress:按菜單順序搜索Woocommerce產品

[英]WordPress: Search Woocommerce products by menu order

我有一個使用標准WordPress搜索功能的WooCommerce商店設置。 當我手動設置產品訂單時,它適用於所有類別頁面。 但是,如果我進行空搜索並返回所有產品,則它不會按搜索結果中的產品菜單順序排序。

有什么方法可以在functions.php添加它嗎?

我想通了,我在我的functions.php文件中添加了以下內容:

// CHANGE SORT BY FOR SEARCH

add_action('pre_get_posts','sortby_menuorder_query');

function sortby_menuorder_query($query) {
    if ( isset($_REQUEST['s']) ) {
        $query->set('orderby', 'menu_order');
        $query->set('order', 'ASC');
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM