【发布时间】:2017-05-02 11:30:21
【问题描述】:
我有一个使用标准 WordPress 搜索功能的 WooCommerce 商店设置。当我手动设置产品订单时,它适用于所有类别页面。但是,如果我进行空搜索并返回所有产品,它不会按我在搜索结果中的产品菜单顺序排序。
有什么办法可以在functions.php中添加这个吗?
【问题讨论】:
标签: php wordpress woocommerce
我有一个使用标准 WordPress 搜索功能的 WooCommerce 商店设置。当我手动设置产品订单时,它适用于所有类别页面。但是,如果我进行空搜索并返回所有产品,它不会按我在搜索结果中的产品菜单顺序排序。
有什么办法可以在functions.php中添加这个吗?
【问题讨论】:
标签: php wordpress woocommerce
我想通了,我在我的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');
}
}
【讨论】: