【发布时间】:2018-09-04 21:04:44
【问题描述】:
我尝试在 woocommerce 搜索中包含自定义字段值,但我遇到了问题。
在 Google 和 Stack 上,我也看到了 pre_get_posts 的示例,所以我认为这是一个很好的方向,我编写了这样的代码:
function custom_search( $query ) {
if( ! is_admin() && $query->is_main_query() ) {
if ( $query->is_search() ) {
$meta_query = array(
'key' => 'custom_color',
'value' => $query->query['s'],
'compare' => 'LIKE'
);
$query->set( 'meta_query', $meta_query );
}
}
}
add_action( 'pre_get_posts' , 'custom_search' );
不幸的是,它不起作用。你能帮帮我吗?
【问题讨论】:
-
除非我弄错了它是
$query->is_search(),因为它是一个函数。 -
是的,这是真的(我编辑了我的帖子),但仍然无法正常工作
-
您能否指定如何创建“custom_color”自定义字段、acf 插件?
-
通常 custom_color 只是一个例子。我真正的领域是 _codeproduct 我是这样设计的:pastebin.com/3Brz6Cwn
标签: wordpress search woocommerce custom-fields