我不知道你为什么要在通常只查询meta_key
有一天,也许我误解了这个问题。
结构类似于:
meta_key => day // or $variable
meta_value => Monday //for example
然后,您只需查询某一天的帖子,其中有一个匹配的元字段值。
例如,使用pre_get_posts
将主查询更改为仅获取值等于实际日期的帖子。
function wpse_78591_date( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$today = date("l");
$query->set(\'meta_key\', \'day\');
$query->set(\'meta_value\', $today );
}
}
add_action( \'pre_get_posts\', \'wpse_78591_date\', 9999 );
或者在您的示例中,它将是:
$args = array( \'post_type\' => \'nightclub\' , \'posts_per_page\' => 10, \'key\' => \'day\' , \'value\' => $today );
在我的示例中,我已硬编码
\'key\' => \'day\'
但可以使用变量。