首页 » 博文 » wpbeginner » 最佳教程 » 如何在 WordPress 中按帖子过期日期对帖子进行排序

如何在 WordPress 中按帖子过期日期对帖子进行排序

过去,我们分享过如何使用Post Expirator 插件使 WordPress 中的帖子过期。好吧,在创建活动列表网站时,我们发现这个插件非常有用。我们可以轻松删除过期的活动列表。其次,多亏了这个插件,按帖子过期日期对帖子进行排序也非常容易。在本文中,我们将向您展示如何在 WordPress 中按帖子过期日期对帖子进行排序。

更新了代码以反映插件中更改自定义字段名称的更改。感谢 Tajim 在评论中让我们知道。

在我们的特定项目中,我们将事件作为自定义帖子类型。现在,这是针对每月举办一次活动的非营利组织,因此我们只需创建一个循环来放入其活动页面。您可以在侧边栏中或任何其他您想要的地方使用该代码。

12345678910<?php$args= array( 'post_type'=> 'event', 'posts_per_page'=> 15, 'order'=> 'ASC', 'meta_key'=> '_expiration-date', 'orderby'=> 'meta_value');$eventloop= newWP_Query( $args);if( $eventloop->have_posts() ) : while( $eventloop->have_posts() ) : $eventloop->the_post();//All the Loop Content Goes Hereendwhile;endif;?>

WPCode与 ❤️ 主办

在 WordPress 中一键使用

诀窍是利用meta_key,然后使用meta_value。按升序排列显示即将发生的事件(最快到期)。我们的活动列表示例:

按帖子过期时间对帖子进行排序(事件示例)

请注意,为了使其正常工作,您必须使用Post Expirator Plugin

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top