繁体   English   中英

日期为今天,更改WordPress发布的类别

[英]Change category of wordpress post when date is today

因此,我在wordpress网站上使用的插件“未来就是现在”,该网站用于事件新闻,一旦事件发生,我需要将其从“事件”类别移至“结果”。

插件“将来就是现在”负责显示将来的帖子,但是当日期已过1天时,我无法在网上找到有关如何更改帖子类别的任何信息。

例如,2014年11月4日的事件应在2014年4月12日00:01更改类别。

您需要做一些事情才能使用PHP更改类别

<?php 
  $date = the_date();
  $today = date("F j, Y");
  if($date < $today){
    $post_ID = get_the_ID(); 
    $post_categories = array(CATEGORY_NUMBER_FOR_RESULTS);   
    wp_set_post_categories( $post_ID, $post_categories );
  }
?>

您需要将其放置在用于获取“事件”类别帖子的while循环中。 尽管此方法应该可行,但我强烈建议不要使用此方法,因为如果在任何时候post_ID或post_categories搞砸了,它可能会创建孤立的帖子,而这些帖子需要SQL数据库操作来解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM