过去,我们已经使用Post Expirator Plugin分享了如何在WordPress中过期帖子。 那么,当创建一个事件列表网站,我们发现这个插件是超级有用的。 我们可以轻松删除已过期的活动列表。 其次,感谢这个插件,也很容易通过邮政到期日期来分类。 在这篇文章中,我们将向您展示如何在WordPress中通过post过期日期对帖子进行排序。
代码已更新,以反映他们更改自定义字段名称的插件中的更改。 感谢Tajim在评论中告诉我们。
在我们的特定项目中,我们将事件作为自定义帖子类型。 现在这是一个非营利组织,每个月都有一个事件,所以我们只是创建一个循环来放置他们的活动页面。 您可以在侧边栏或其他任何您想要的地方使用代码。
'event','posts_per_page'=> 15,'order'=>'ASC','meta_key'=>'_expiration-date','orderby'=>'meta_value'); $ eventloop = new WP_Query($ args); if($ eventloop-> have_posts()):while($ eventloop-> have_posts()):$ eventloop-> the_post(); //所有的循环内容都在这里 ENDWHILE; 万一; ?>
窍门是利用meta_key,然后是用户或者meta_value。 把它放在升序显示即将到来的事件(尽快过期)。 我们的活动列表的例子:
注意为了这个工作,你必须使用Post Expirator插件。
如果您有任何问题,请随时在下面的评论中提问。