错误警告:为Foreach()提供的参数无效

时间:2019-12-18 作者:Giangdh

我使用了Flatsome主题和UX生成器页面。我看过同样的帖子,但没有答案。(Wordpress)enter image description here

请帮帮我

警告:为/home/gami/web/***/public\\u html/wp-content/themes/***/函数中的foreach()提供的参数无效。php第186行

2 个回复
SO网友:anmari

听起来好像有什么东西(主题或插件)调用了wordpress函数,并传递了错误类型的变量。在最初的几个通知中,Wordpress需要一个对象,并被传递了其他内容。在警告中,它需要一个数组,并已传递了其他内容。调试原因,然后告诉主题/插件的提供者。调试一个插件通常会停用所有插件(或可疑插件),甚至可能会切换到标准wp主题。重复导致消息的操作。没有消息?好的然后切换回主题。重复操作,激活一个插件,重复操作,直到收到消息为止。最后一次重新激活可能是导致它的原因。告诉开发人员。

可能是他们没有预料到某种情况,因此在修复之前,您可以通过避免这种情况、更改数据等方式绕过警告。

SO网友:Giangdh

谢谢你。

我关闭了所有插件。并打开每个插件。

它似乎与插件冲突。

我把它修好了。

相关推荐

为什么dbDelta()不能捕获MysqlErrors?

据我所见,dbDelta() 用于抑制在其操作过程中发生的数据库错误。一般来说,情况似乎是这样,但New Relic仍在报告函数中的MysqlErrors。准确的错误消息格式如下:MysqlError: Table \'xxx.wp_yyy_posts\' doesn\'t exist 发件人dbDelta() 在里面/wp-admin/includes/upgrade.php, 我们有:// Fetch the table column structure from the database&