<?php if ( have_posts() ) : ?>
<?php
// Start the loop.
while ( have_posts() ) : the_post();
get_template_part( \'content\', get_post_format() );
// End the loop.
endwhile;
else :
get_template_part( \'content\', \'none\' );
endif;
?>
我的索引页上有一个简单的循环。我正在使用无未来帖子插件发布带有未来日期的帖子,但最相关的是今天。
我已经在网上做了大量的剪切和粘贴代码,试图找到一种方法让今天的帖子能够显示出来,但没有任何东西是粘在一起的。我确信我需要检查今天的日期,然后将其放入循环中,但我不知道如何做到这一点,我对php知之甚少,我通常只是复制和粘贴其他人的代码。
如果在座的任何专家能为我指出正确的方向,我将不胜感激。!
最合适的回答,由SO网友:Trevor 整理而成
如果您只想从今天开始发帖,那么在WP codex中这是非常简单和正确的:
<?php
$today = getdate();
$args = array(
\'date_query\' => array(
array(
\'year\' => $today[\'year\'],
\'month\' => $today[\'mon\'],
\'day\' => $today[\'mday\'],
),
),
);
$custom_query = new WP_Query( $args );
?>
<?php if ($custom_query->have_posts()) : while ($custom_query->have_posts()) : $custom_query->the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; endif; // end of custom loop ?>
<?php wp_reset_postdata(); ?>