您引用的自定义属性是存储在自定义表中的日期,这些日期被加入到事件查询中。此时,在查询事件时,仅当仅查询“事件”post类型时,才会联接此表。
也就是说,您可以搜索事件,但只有在您仅搜索事件时,才会拉入日期。下面的代码片段将确保所有前端(“main”)搜索仅针对事件,这可能不是所需的行为,但您当然可以针对特定的查询,或者在创建WP_Query
对象
add_action( \'pre_get_posts\', \'wpse172161_set_search_post_type\' );
function wpse172161_set_search_post_type( $query ){
if( !is_admin() && $query->is_main_query() ){
$query->set( \'post_type\', \'event\' );
}
}