/ / Wordpress показувати майбутні події на основі користувальницького поля - wordpress, date, custom-post-type

WordPress показує майбутні події на основі власного поля - wordpress, date, custom-post-type

Я знаю, що подібні питання задаються мільйон разів, і я спробував різні види рішень, але без успіху

У мене є конкурси Cpt

<?php
$paged = ( get_query_var("paged") ) ?get_query_var("paged") : 1;
$contest = new WP_Query(
array(
"post_type" => "contests",
"posts_per_page" => "15",
"meta_key"=> "_closingdate",
"orderby"=> "meta_value",
"order" => "ASC",
"paged" => $paged
));
?>

<?php if ($contest->have_posts()) :  while ($contest->have_posts()) : $contest->the_post();?>
<div class="row">
<div class="cell_left"><p><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></p></div>
<div class="cell"><p class="posted"><?php echo date("d-m-Y", strtotime(get_post_meta($post->ID, "_closingdate",true)));?></p></div>
</div>
<?php endwhile;?>


</div>



<div class="navigation">
<?php wp_pagenavi( array( "query" => $contest ) ); ?>
<?php wp_reset_query();?>

</div>
<?php endif; ?>

Це працює без проблем

тепер я намагаюся показувати тільки "конкурси" з датою закриття сьогодні і в майбутньому. Я знайшов це на переповнення стека, але я не можу отримати його робочий.

<?php
$paged = ( get_query_var("paged") ) ?get_query_var("paged") : 1;
$today = date("Ymd");
$contest = new WP_Query(array(
"post_type" => "contests",
"posts_per_page" => "15",
"meta_key" => "_closingdate",
"orderby" => "meta_value",
"paged" => $paged,
"order" => "ASC",
"meta_query" => array(
array(
"key" => "_closingdate",
"meta-value" => $value,
"value" => $today,
"compare" => ">=",
"type" => "CHAR",
)
)
));
?>

Чи є хтось, хто може вирішити цей квест для мене?

Підбадьорює

Відповіді:

0 для відповіді № 1

спробуйте використовувати php час функція:

у вашому випадку

<?php
$paged = ( get_query_var("paged") ) ?get_query_var("paged") : 1;
$contest = new WP_Query(array(
"post_type" => "contests",
"posts_per_page" => "15",
"meta_key" => "_closingdate",
"orderby" => "meta_value",
"paged" => $paged,
"order" => "ASC",
"meta_query" => array(
array(
"key" => "_closingdate",
"value" => time(),
"compare" => ">=",
)
)
));
?>