您可以在post下创建一个元字段,并在该字段中存储出生日期。现在,您需要在帖子中使用meta\\u查询来检索当前日期的帖子。
<?php $currentDate = current_time( \'Y-m-d\' );
$args = array(
\'post_type\' => \'my_custom_post_type\',
\'meta_key\' => \'birth_date\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'birth_date\',
\'value\' => $currentDate,
\'compare\' => \'IN\',
),
),
);
$query = new WP_Query( $args );
if ( $query ->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $query ->have_posts() ) : $query ->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
Note :
1) “birth\\u date”是应该在帖子下创建的元字段的键。
2) 当前日期和存储日期的格式应相同。