如何按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个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。