所以我在wordpress网站上使用插件“未来是现在”,这个网站是事件新闻,一旦事件发生,我需要它从‘事件’类别移到‘结果’。
插件“未来是现在”负责显示未来的帖子,但我在网上找不到任何关于如何更改的帖子类别,当日期是1天过去。
例如,2014年11月11日的活动应在2014年01月12日更改类别。
发布于 2014-04-11 10:59:31
您需要几样东西才能使用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 );
}
?>
您将需要将其放置在用于获取"Events“类文章的while循环中。虽然这个方法应该可以工作,但我强烈建议使用而不是,因为如果在任何时候post_ID或post_categories搞砸了,它可能会创建孤立的帖子,需要对post_ID数据库进行操作才能修复。
https://stackoverflow.com/questions/23010398
复制相似问题