我使用标准的WordPress搜索功能设置了WooCommerce商店。当我手动设置产品订单时,它适用于所有类别页面。但是,如果我执行空搜索并返回所有产品,则不会按搜索结果中的产品菜单顺序排序。
有没有办法在functions.php
添加此内容?
答案 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');
}
}