您必须在搜索中编写自定义WP\\U查询。php。
另外,因为您要搜索post_title
+ categories
, 您可能需要运行2个单独的查询,并将它们的结果合并到1个查询中。
类似于:
$q1 = get_posts(array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => \'-1\',
\'s\' => get_search_query()
));
$q2 = get_posts(array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => \'-1\',
\'tax_query\' => array(
//YOUR tax query here
)
));
$merged = array_merge( $q1, $q2 );
和使用
$merged
以显示结果。
此外,您还可以使用WPDB
要实现这一点,请使用MySQL查询。