我正在尝试通过使用 pre_get_posts 挂钩来修改自定义 wordpress 搜索,以便不会在产品描述中搜索特定单词。
add_action( 'pre_get_posts', 'exclude_search_content' );
function exclude_search_content( $Q ) {
$search_phrase = $Q->query['s'];
if( $Q->is_search() ) {
/** Dont search for $search_phrase in excerpt and product description
* search only product title, a meta key and a taxonomy.
*/
}
}
它似乎比我预期的要复杂。有任何想法吗?