发布更新/更改以进行工作时出现问题

时间:2017-08-19 作者:Huskie69

我已经为WooCommerce安装了带有OCMX“Department”主题的WordPress 4.8.1。

每当我更新页面或发布新页面/滑块时,都会收到以下错误消息:

 Warning: Declaration of obox_theme_update::fs_connect($directories = Array) should be compatible with WP_Upgrader::fs_connect($directories = Array, $allow_relaxed_file_ownership = false) in /home/.../wp-content/themes/department/ocmx/includes/update-class.php on line 4

 Warning: Cannot modify header information - headers already sent by (output started at /home/.../wp-content/themes/department/ocmx/includes/update-class.php:4) in /home/.../wp-admin/post.php on line 197

 Warning: Cannot modify header information - headers already sent by (output started at /home/.../wp-content/themes/department/ocmx/includes/update-class.php:4) in /home/.../wp-includes/pluggable.php on line 1210
我已将此主题安装在同一服务器上的另一个WP安装上,没有任何问题。知道是什么原因吗?它目前阻止我将图像附加到我的“滑块”帖子中(但文本等仍将成功发布)。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您的主题使用自己的主题扩展了核心WordPress类fs_connect 函数,但不接受相同的参数,这就是它导致“应兼容”错误的原因。

这可能是由于WordPress更新了它的WP\\U Upgrader类,在这种情况下,您的主题需要更新才能兼容。或者,更有可能的是,该网站正在运行不同error reporting settings. 此错误可能不会破坏任何内容,因此某些设置将隐藏此错误。

另一种可能是运行不同的PHP版本。例如,在PHP 7中,“应兼容”错误不再需要出现“严格”的错误报告。

最终,这是您主题的开发人员需要解决的问题(应该很简单),所以您应该向他们报告。

其他两个错误只是由出现的第一个错误引起的。页面加载中某些点出现的错误可能会干扰headers, 这将导致这些错误。修复第一个错误,它们就会消失。

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。