2017-06-26 15 views
0

問題PHPキャッチできる致命的なエラー:クラスWP_Errorのオブジェクトは、WPの文字列に変換することができませんでした

PHPキャッチできる致命的なエラー:クラスWP_Errorのオブジェクトは/ホーム/ faceboo2/netbusinesseuropeに文字列に変換することができませんでした。ライン1249上のCOM/WP-含ま/ kses.php

$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F]/', '', $string); 

PHPのバージョン= 7.0.0

+2

[クラスのオブジェクト..の文字列に変換できませんでした](https://stackoverflow.com/questions/7156440/object-of-class-could-not-be-converted-to-string) – Scopey

+1

'$ string'は期待通りの文字列を含んでいませんが、エラーメッセージはありません。コードは明らかに本当に堅牢ではありません... – arkascha

答えて

0

あなたは、「文字列に変換することができませんでした」エラーが出るときはいつでも、あなたがしようとしているので、それはですストライクではないものを使う文字列が予想されるコンテキストではPHPは何でも変換しようとしますが、オブジェクトは__toStringメソッドを持っていなければ変換できません。

あなたの場合、$stringWP_Errorオブジェクトのようです。 $stringは、そのオブジェクトを呼び出すために奇妙なことのように思えるので、何かが、その行の前に間違っているかもしれないが、the Wordpress documentationに基づいて、あなたが実際のエラーメッセージ文字列を得ることができる必要があります:

$message = $string->get_error_message() 

次に、あなたが行うことができますそれと弦楽器。

関連する問題