您可以使用内置的标记系统进行类似的操作。为一周中的每一天创建一个标记,然后用其中的一天标记该帖子。无论您在哪里显示帖子,只需使用DateTime object 然后做一个query for posts 与标签匹配。
Get today\'s week day:
$date = new DateTime();
echo $date->format(\'l\');
Display posts in template using today\'s week day:
<?php $query = new WP_Query([\'tag\' => $date->format(\'l\')]); ?>
<?php if ($query->have_posts()): ?>
<?php while ($query->have_posts()): $query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
或者,您也可以只使用发布日期来确定发布日期,甚至不需要任何标记系统。