![](/img/trans.png)
[英]WordPress Woocommerce : show recent products, in a randomized order
[英]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.