ここから本文です

ワードプレスでHPを運営しております。 HPを軽くするためにプラグインを色々...

mab********さん

2014/3/2314:57:40

ワードプレスでHPを運営しております。
HPを軽くするためにプラグインを色々入れたりしておりましたら、突然下記のようなエラーメッセージがでてしまい困っております。

ワードプレスでHPを運営しております。
HPを軽くするためにプラグインを色々入れたりしておりましたら、突然下記のようなエラーメッセージがでてしまい困っております。
このエラーメッセージはページに寄って出るようです。管理画面は正常に動いています。どなたか対処法を教えて頂けないでしょうか?

・・・・エラーメッセージ・・・・・・・
Catchable fatal error: Object of class WP_Error could not be converted to string in /home/users/1/lolipop.jp-honoka-brand/web/wp-includes/formatting.php on line 2857

いちおうformatting.phpの2857行目は下記のようになっております。

2855 if ( '' == $url )"
2856 return $url;"
2857 $url = preg_replace('|[^a-z0-9-~+_.?#=!&;,/:%@$\|" *\'()2858 \\x8 0-\\xff]|i', '', $url);
2859 $strip = array('%0d', '%0a', '%0D', '%0A');"
2860 $url = _deep_replace($strip, $url);"
2861 $url = str_replace(';//', '://', $url);"

閲覧数:
258
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

三科徳文さん

2014/3/2323:02:03

えーと50代男性ではないですが…通りすがりで回答します。

上記のものは2858行目が2857行目と混ざっていてわかりづらいですが、1行を2つに分けてあると考えていいですかね?
私のWordPressのformatting.phpと比較しました。
あ、余計な空白スペースは削除させていただいています。

(質問者様の提示PHPの2857行目)
$url = preg_replace('|[^a-z0-9-~+_.?#=!&;,/:%@$\|"*\'()\\x80-\\xff]|i', '', $url);

(私のWordPressのPHPの2857行目)
$url = preg_replace('|[^a-z0-9-~+_.?#=!&;,/:%@$\|*\'()\\x80-\\xff]|i', '', $url);

両者を比較すると質問者様のPHP内のpreg_replaceの括弧の中心あたりに「"」(ダブルコーテーション)が1つ入っています。これがエラーの原因ではないでしょうか?

以上、通りすがり失礼しました。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる