Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress发布日期被破坏_Php_Wordpress - Fatal编程技术网

Php WordPress发布日期被破坏

Php WordPress发布日期被破坏,php,wordpress,Php,Wordpress,我需要一些帮助 我有一个网站,因为一个超级未来的帖子,RSS一直在下降。这不是故意的。所以它把RSS中最后更新的字段搞砸了 现在,它正在根据为它定制的插件发布这些帖子 我认为正在发生的事情是,当插件开发时,他们使用的日期格式不是WordPress的默认格式,因此它偶尔会在工作中使用活动扳手,并将日期推迟到2038年1月19日(总是同一日期) 以下是设置发布日期的代码: if($item->pubDate == ''){ $item->pubDa

我需要一些帮助

我有一个网站,因为一个超级未来的帖子,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相反

有人认为这可能是问题所在吗


它是间歇性的,所以很难测试。

你怎么知道原因是“超级未来时代”呢?你能分享一些错误信息吗?因为“上次更新”和发布日期是2038年。非常直截了当。