0

我正在做一个非政府组织项目。我在本地主机上准备了一些东西,现在上传到我们的测试服务器。但是当我尝试打开我的 wordpress 的 wp-admin 时,我收到以下警告。

 Warning: Invalid argument supplied for foreach() in /home/zooliepd/public_html/clients/sparsha/wp-includes/post.php on line 3589

Warning: Cannot modify header information - headers already sent by (output started at /home/zooliepd/public_html/clients/sparsha/wp-includes/post.php:3589) in /home/zooliepd/public_html/clients/sparsha/wp-includes/pluggable.php on line 876

在我的网站上,我在主页上创建了帖子页面。

我试图将 ob_start(): 放在我的头文件中,但它没有用!并且在给定行号的 post 文件中没有空格。

请帮帮我

4

1 回答 1

0
Warning: Invalid argument supplied for foreach() in /home/zooliepd/public_html/clients/sparsha/wp-includes/post.php on line 3589

这是因为foreach期望那里有一个数组,请执行以下操作:

if(is_array($your_arry)){
   foreach(){....}
}

把你foreach放在这个条件下

如果第一个警告是固定的,第二个将自动运行,因为第二个是由第一个引起的。:D

于 2013-02-05T11:33:21.953 回答