如何按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。将其置于升序中会显示即将到来的事件(最快到期)。我们的事件列表示例:

Sort Posts by Post Expiration (Event Example)

注意为了使其正常工作,您必须使用Post Expirator插件。

在过去,我们已经分享了如何使用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。将其置于升序中会显示即将到来的事件(最快到期)。我们的事件列表示例:

Sort Posts by Post Expiration (Event Example)

注意为了使其正常工作,您必须使用Post Expirator插件。

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-04-23 15:04:44
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
[email protected]
取消

选择聊天工具: