所以我在wordpress网站上使用插件"未来是现在",该网站用于事件新闻,一旦事件发生,我需要它从"事件"类别转移到"结果"。
插件"未来就是现在"负责显示未来的帖子,但我在网上找不到任何关于日期超过1天时如何更改帖子类别的信息。
例如,2014年4月11日发生的事件应在2014年12月1日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循环中,以便获得"事件"类别的帖子。虽然这种方法应该有效,但我强烈建议NOT使用它,因为如果在任何时候post_ID或post_categories出错,它可能会创建孤立的post,这将需要SQL数据库操作来修复。