按月份和月份查询自定义日期字段

问题描述:

我向所有用户添加了一个名为date of birth的自定义字段。我想查询所有用户在未来7天左右即将到来的生日。我怎样才能按月份和日期查询而不是年份?按月份和月份查询自定义日期字段

<?php 

     $args = array(
      'role'  => 'Subscriber', 
      'meta_key' => 'user_geboortedatum', // date of birth (ACF datefield) 
      'orderby' => 'meta_value_num', 
      'order'  => 'ASC' 
     ); 

     // The Query       
     $user_query = new WP_User_Query($args); 

     // User Loop 
     if (! empty($user_query->results)) : 

      foreach ($user_query->results as $user) { 


      $user_string = 'user_' . $user->ID; ?> 

       <h1><?php echo $user->display_name; ?></h1> 
       <?php echo get_field('user_geboortedatum', $user_string); ?> 



     <?php } // end for each ?> 

<?php endif; ?> 

添加了代码。我不知道用什么参数来查询包含出生日期(user_geboortedatum)的字段的接下来的5个生日。 ACF存储像这样的YYYYMMDD的生日。

+0

告诉我们你到目前为止尝试过的。你可以期待人们为你编写代码。这就是你如何学习兄弟。 –

我假设你已经用ACF的日期选择器创建了该字段。然后它很容易将自定义字段值显示到前端。使用下面的代码,你想要显示出生日期字段值日期和月格式:

<?php 

     $date = get_field('date-of-birth', false, false); 
     $date = new DateTime($date); ?> 

     Date Of Birth : <?php echo $date->format('j M'); 
?> 
+0

嘿Sajjadur,我可能没有解释清楚。目标是查询所有用户的生日5用户。我向名为birthdate的用户添加了一个Date选择器字段。现在我想询问前5个生日。 – Kris

+0

我还不明白你的目标?对不起,请用编程方式详细说明 –