[英]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.