所以我在wordpress网站上使用插件“未来就是现在”,该网站用于事件新闻,一旦事件发生,我需要它从“事件”类别进入“结果”。
该插件“未来就是现在”负责显示未来的帖子但我在网上找不到任何关于如何在日期过去1天后更改帖子类别的内容。
例如,2014年4月11日的活动应在2014年4月12日00:01更改类别。
答案 0 :(得分:2)
为了使用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在任何时候弄乱,它可以创建需要SQL数据库操作来修复的孤立帖子。