实用教程 wordpress 搜索结果按标题是否包含某额外指定关键词排序
最近有个客户找 模板兔 二次开发主题,需求是希望在搜索页面把标题包含指定关键词 (不是用户搜索词) 的文章排在前面。 下面 模板兔 给出相应代码: function erphp_custom_search_order($clauses, $query) { global $wpdb; if (!is_admin() && $query->is_search) { $search_title_first_keyword = _MBT('search_title_first_keyword'); $clauses['orderby'] = " CASE WHEN {$wpdb->posts}.post_title LIKE '%{$search_title_first_keyword}%' THEN 0 ELSE 1 END ASC, {$wpdb->posts}.post_date DESC "; } return $cl...