问题
PHP Catchable致命错误:无法将类WP_Error的对象转换为第1249行/home/faceboo2/netbusinesseurope.com/wp-includes/kses.php中的字符串
$string = preg_replace( '/[\x00-\x08\x0B\x0C\x0E-\x1F]/', '', $string );
PHP版本= 7.0.0
答案 0 :(得分:0)
每次遇到“无法转换为字符串”错误时,都是因为您尝试在期望字符串的上下文中使用不是字符串的内容。 PHP将尝试转换它是什么,但除非它具有__toString
方法,否则无法转换对象。
在您的情况下,$string
似乎是WP_Error
个对象。在该行之前可能出现了一些问题,因为$string
调用该对象似乎很奇怪,但基于the Wordpress documentation,您应该能够获得实际的错误消息字符串:
$message = $string->get_error_message()
然后你可以用它做字符串。