【发布时间】:2014-04-11 18:59:31
【问题描述】:
所以我在 wordpress 网站上使用插件“未来就是现在”,该网站用于事件新闻,一旦事件发生,我需要它从“事件”类别移动到“结果”。
“未来就是现在”插件负责显示未来的帖子,但我在网上找不到任何关于如何在日期已过 1 天时更改帖子类别的信息。
例如,2014 年 4 月 11 日的活动应在 2014 年 12 月 4 日 00:01 更改类别。
【问题讨论】:
所以我在 wordpress 网站上使用插件“未来就是现在”,该网站用于事件新闻,一旦事件发生,我需要它从“事件”类别移动到“结果”。
“未来就是现在”插件负责显示未来的帖子,但我在网上找不到任何关于如何在日期已过 1 天时更改帖子类别的信息。
例如,2014 年 4 月 11 日的活动应在 2014 年 12 月 4 日 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 数据库操作来修复的孤立帖子。
【讨论】: