Wordpress 查询,在日期后获取值
Wordpress Query ,Get value after a date
我在 wordpress 主题上工作,我使用 acf 来自定义页面。我想获得今天日期之后的所有 post。
我想显示最近的事件到最新的事件。
date_debut_evenement 是事件的日期。这是来自 acf
的值 return
$date = new DateTime("now");
$date = date('Y-m-d');
?>
<div class="row">
<div class="col-md-12">
<h4>PDJ à venir</h4>
<?php
// args
$args = array(
'post_type' => 'post',
'order' => 'DESC',
'orderby' => 'date_debut_evenement',
'posts_per_page' => 2,
'meta_query' => array(
array(
'key' => 'date_debut_evenement',
'compare' => '>',
'value' => $date,
)
),
);
// query
$the_query = new WP_Query($args);
?>
<?php if ($the_query->have_posts()): ?>
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php
$type_event= get_field('categorie_evenement');
$pdj = get_the_title();
if ($type_event =='pdj') {
?>
<a href="<?php echo get_permalink() ?>"> <?php echo $pdj ?></a>
<hr>
<?php
}
?>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); // Restore global post data stomped by the_post().
?>
替换你的meta_query
发件人:
'meta_query' => array(
array(
'key' => 'date_debut_evenement',
'compare' => '>',
'value' => $date,
)
)
到
'meta_query' => array(
array('key' => 'date_debut_evenement',
'value' => $date, // <- change
'compare' => '>',
'type' => 'DATE'
),
)
我在 wordpress 主题上工作,我使用 acf 来自定义页面。我想获得今天日期之后的所有 post。 我想显示最近的事件到最新的事件。 date_debut_evenement 是事件的日期。这是来自 acf
的值 return $date = new DateTime("now");
$date = date('Y-m-d');
?>
<div class="row">
<div class="col-md-12">
<h4>PDJ à venir</h4>
<?php
// args
$args = array(
'post_type' => 'post',
'order' => 'DESC',
'orderby' => 'date_debut_evenement',
'posts_per_page' => 2,
'meta_query' => array(
array(
'key' => 'date_debut_evenement',
'compare' => '>',
'value' => $date,
)
),
);
// query
$the_query = new WP_Query($args);
?>
<?php if ($the_query->have_posts()): ?>
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php
$type_event= get_field('categorie_evenement');
$pdj = get_the_title();
if ($type_event =='pdj') {
?>
<a href="<?php echo get_permalink() ?>"> <?php echo $pdj ?></a>
<hr>
<?php
}
?>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); // Restore global post data stomped by the_post().
?>
替换你的meta_query
发件人:
'meta_query' => array(
array(
'key' => 'date_debut_evenement',
'compare' => '>',
'value' => $date,
)
)
到
'meta_query' => array(
array('key' => 'date_debut_evenement',
'value' => $date, // <- change
'compare' => '>',
'type' => 'DATE'
),
)