繁体   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