如何按WordPress中的过期日期对帖子进行排序
在过去,我们已经分享了如何使用Post Expirator插件使WordPress中的帖子过期。好吧,在创建活动列表网站时,我们发现这个插件非常有用。我们可以轻松删除已过期的活动列表。其次,由于这个插件,在截止日期之后对帖子进行排序也很容易。在本文中,我们将向您展示如何在WordPress中按帖子到期日期对帖子进行排序。
Code已更新,以反映插件中更改自定义字段名称的更改。感谢Tajim在评论中告诉我们。
在我们的特定项目中,我们将事件作为自定义帖子类型。现在这是一个非营利组织,每月举行一次活动,所以我们只是创建了一个循环来放入他们的活动页面。您可以使用侧边栏中的代码或任何您想要的其他代码。
<?php $args = array( "post_type" => "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(); //All the Loop Content Goes Here endwhile; endif; ?>
诀窍是利用meta_key然后用户oderby meta_value。将其置于升序中会显示即将到来的事件(最快到期)。我们的事件列表示例:
评论被关闭。