[英]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.