按月份和月份查询自定义日期字段
问题描述:
我向所有用户添加了一个名为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的生日。
答
我假设你已经用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
我还不明白你的目标?对不起,请用编程方式详细说明 –
告诉我们你到目前为止尝试过的。你可以期待人们为你编写代码。这就是你如何学习兄弟。 –