17713433920 info@mac163.com
如何在WordPress中显示最近更新的帖子
如何在WordPress中显示最近更新的帖子

许多博客作者喜欢回过头来重新整理旧帖子,以修正某些问题或添加一些新内容来刷新和改进该帖子。这是一个好习惯,不仅可以保持较高的内容质量,而且可以更新较旧的帖子(尤其是较流行的帖子和与之链接的帖子),可以使Google保持满意并帮助您改善博客的排名。

今天的帖子将向您展示如何显示带有插件的最近更新的帖子,以及如何创建自定义查询以显示站点上任何位置的最近更新/修改的帖子。

显示带有查询的最近更新(修改)的帖子

如果您正在处理主题或插件,并且正在寻找显示最近更新或修改过的帖子的代码,只需将以下代码粘贴到想要显示帖子的任何位置。

<?php // Display recently updated posts ?>
<ul class="updated-posts">
	<?php
	// Show recently modified posts
	$recently_updated_posts = new WP_Query( array(
		'post_type'      => 'post',
		'posts_per_page' => 3
		'orderby'        => 'modified',
		'no_found_rows'  => true, // speed up query when we don't need pagination
	) );
	if ( $recently_updated_posts->have_posts() ) :
		while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
			<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
		<?php wp_reset_postdata(); ?>
	<?php endif; ?>
</ul>

此代码将显示3个最近修改/更新的帖子的简单ul列表,其中仅包含标题和指向该帖子的链接。确保编辑WP_Query参数以最适合您的需求。例如,您可以修改查询以显示特定类别中的最近更新的帖子,例如以下示例,该示例从“新闻”类别中提取最新的已修改帖子:

<?php // Display recently updated posts from the news category ?>
<ul class="updated-posts">
	<?php
	// Show recently modified posts
	$recently_updated_posts = new WP_Query( array(
		'post_type'      => 'post',
		'posts_per_page' => 3
		'orderby'        => 'modified',
		'no_found_rows'  => true, // speed up query when we don't need pagination
		'category_name'  => 'news', // Only display posts from the category with the slug "news"
	) );
	if ( $recently_updated_posts->have_posts() ) :
		while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
			<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
		<?php wp_reset_postdata(); ?>
	<?php endif; ?>
</ul>

优化:注意我们在查询中如何同时使用post_type和no_found_rows参数?这有助于加快查询速度。通过告诉WordPress,您专门查询标准的“ post”类型,它防止了额外的检查,并且通过将no_found_rows参数设置为true,您告诉WordPress不会执行需要分页查询的所有额外工作。

奖励:Show Post的最后修改日期和时间

您还可以使用以下方式显示循环中任何帖子的修改日期和时间:

<p>Modified: <?php the_modified_date(); ?> at <?php the_modified_time(); ?></p>

但是请记住,如果您的帖子没有被修改,那么修改的日期和时间将与发布的日期相同。

显示带有插件的最近更新的帖子

显示带有插件的最近更新的帖子
显示带有插件的最近更新的帖子

如果您想跳过代码,则可以始终安装带有订单选项的简单的最近帖子小部件,以显示您的帖子。我们喜欢最近发布的窗口小部件扩展的免费WordPress插件。这个简单而灵活的插件使您可以轻松地使用小部件或简码显示帖子,甚至可以选择按其他变量对帖子进行排序。您也可以使用该插件自定义图像裁剪,显示摘录,设置标题URL等。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部