所以我给我的每个帖子都提供了一个自定义日期字段('data_evento'(,格式为:d/m/Y。
目标:排序张贴这个自定义日期。最上面的最近的。
我尝试了一些在线方法,但我无法使它们中的任何一个在我的wordpress代码中实际工作(所以我不会转发任何(。
我寻求帮助,从我现在在模板中得到的默认代码开始,它是:
<?php
/* Start the Loop */
while ( have_posts() ) :
the_post();
?>
<div class="col">
<?php get_template_part( 'template-parts/content-home', get_post_type() ); ?>
</div>
<?php
endwhile;
?>
提前感谢!
已解决
<?php
$query = new WP_Query
(array(
'meta_key' => 'data_evento',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'data_evento',
'compare' => '>',
'value' => date("Y-m-d"),
'type' => 'DATE'
)
),
));
while ($query->have_posts()): $query->the_post(); ?>
// My posts
<?php endwhile;?>