我可以使用一些帮助。
我有一个网站,由于一个超级未来日期的帖子,RSS一直在下降。这不是故意的。所以它搞砸了RSS中最后更新的字段。
现在,它正在根据为其自定义编写的插件提取这些帖子。
我认为正在发生的事情是,当该插件开发出来时,他们使用的日期格式并不是WordPress的默认格式,所以它偶尔会在工作中投掷一把猴子扳手并发布约会到2038年1月19日(总是在同一个日期)
以下是设置发布日期的代码:
if($item->pubDate == ''){
$item->pubDate = date('D, d M Y h:i:s').' +0000';
}
$news_date = date('Y-m-d D h:i:s', strtotime($item->pubDate));
$news_title = htmlentities($item->title);
$my_post = array(
'post_title' => $news_title,
'post_type' => 'news',
'post_content' => $item->description,
'post_status' => 'publish',
'post_date' => $news_date
);
与WordPress默认的Y-m-d H:i:s
相反有人认为这可能是问题吗?
这是间歇性的 - 所以很难测试。