下面这段代码,可以调用出今日发布的全部wordpress文章。虽然,代码看上去很简单,但实际的作用却是非常大。

特别是制作wordpress自媒体博客主题时,常用到这个。另外,把wordpress今日发布的全部文章调用出来,放到一页上,也可以当一个sitemap来用。

<?php
	$today = getdate();
	$args = array(
		'posts_per_page' => '20', // 篇数
		'ignore_sticky_posts' => true,
		'date_query' => array(
			array(
				'year'  => $today['year'],
				'month' => $today['mon'],
				'day'   => $today['mday'],
			),
		),
	);
 
	$query = new WP_Query( $args );
?>
<ul>
	<?php if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();?>
		<li>
			<?php the_title( sprintf( '<a class="title" href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a>' ); ?>
		</li>
	<?php endwhile;?>
		<?php wp_reset_postdata(); ?>
	<?php else : ?>
		<li>
			暂无更新
		</li>
	<?php endif;?>
</ul>