按空格拆分搜索查询,并将“比较”更改为“IN”,以便能够使用元值数组:
<?php
$s = get_search_query();
$s_array = explode( \' \', $s ); // search query array
$args = array(
\'post_type\' = > \'product\',
\'meta_query\' = > array(
\'relation\' => \'OR\',
array(
\'key\' => \'vbs_author\',
\'value\' => $s_array,
\'compare\' => \'IN\', // note the change
),
array(
\'key\' => \'vbs_publisher\',
\'value\' => $s_array,
\'compare\' => \'IN\', // note the change
),
)
);
也许在此之后您需要删除重复项。