我已向所有用户添加了名为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 :(得分:0)
我假设您已使用ACF的日期选择器创建了该字段。然后它很容易显示前端的自定义字段值。使用以下代码,您希望以日和月格式显示您的出生日期字段值:
<?php
$date = get_field('date-of-birth', false, false);
$date = new DateTime($date); ?>
Date Of Birth : <?php echo $date->format('j M');
?>