В моей системе более 800 профилей пользователей, и в профилях пользователей есть дополнительное поле для ввода их дня рождения. (Создано с помощью ACF) Мне нужно отобразить имена пользователей, у которых сегодня день рождения.
Я пытался выполнить следующий запрос несколько раз, но мне не удалось сопоставить дату с текущей датой из-за года.
<?php
$today = date("M d y");
$blogusers = get_users(array(
'role' => 'subscriber',
'meta_key' => 'date_of_birth',
'orderby' => 'meta_value',
'order' => 'DESC',
));
foreach($blogusers as $user){
$name = $user->first_name;
$date = $user->date_of_birth;
$date = new DateTime($date);
?>
<div class="person">
<div class="col-sm-8"><?php echo $name; ?></div>
<div class="col-sm-4 text-right"><?php echo $date->format('M d y'); ?></div>
<div class="clear"></div>
</div>
<?php } ?>