首页 文章

WordPress:按菜单顺序搜索Woocommerce产品

提问于
浏览
0

我使用标准的WordPress搜索功能设置了WooCommerce商店 . 当我手动设置产品订单时,它适用于所有类别页面 . 但是,如果我执行空搜索并返回所有产品,则不会按搜索结果中的产品菜单顺序排序 .

有没有办法在 functions.php 中添加?

1 回答

  • 1

    我想通了,我将以下内容添加到我的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');
        }
    }
    

相关问题