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

时间:2016-12-16 16:08:04

标签: php wordpress woocommerce

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

有没有办法在functions.php添加此内容?

1 个答案:

答案 0 :(得分:1)

我想通了,我在PowerS.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');
    }
}