サポート » 使い方全般 » エラーで困ってます!! Warning: preg_match() [function.preg-match]: Unknown modifier ‘0’

  • 解決済 taka_fumi

    (@taka_fumi)


    よろしくお願いいたします。
    バージョン:ver.3.4.2
    テーマはTwentenを若干自分でカスタマイズしています。

    つい、バックアップを取らずに以前にfunction.phpに手書きしたカスタム投稿の部分(コメントでマークしてあったので他のコードまで削除してはいません)とプラグインのCustom Post Type UIを削除したところ、TOPページでは出ませんが他のすべてのページの先頭に以下のエラーが複数行繰り返した下にコンテンツが表示されるようになってしまいました。

    Warning: preg_match() [function.preg-match]: Unknown modifier '0' in /home/……/wp-includes/class-wp.php on line 201
    Warning: preg_match() [function.preg-match]: Unknown modifier '0' in /home/……/wp-includes/class-wp.php on line 202

    class-wp.phpの該当部分はこうなっています。(こちらに手を加えたことはありません)

    198: if ( ! empty($req_uri) && strpos($match, $req_uri) === 0 && $req_uri != $request )
    199: request_match = $req_uri . '/' . $request;
    200:
    201:if ( preg_match("#^$match#", $request_match, $matches) ||
    202:preg_match("#^$match#", urldecode($request_match), $matches) ) {

    PHPがよく分からないのでどこをどう直したら良いのか分かりません。
    すいませんが、どなたか教えていただけないでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    taka_fumiさん、こんにちは。

    該当部分は、パーマリンク使用時のリライトルールとアクセスされたURLを比較している部分です。なんらかの影響で、このリライトルールがおかしくなってしまっている可能性が高いので、[設定] > [パーマリンク設定]で、そのまま変更せずに「変更を保存」ボタンを押してみてください。

    これで、リライトルールが再生成されますので、エラーが解消する可能性があります。

    トピック投稿者 taka_fumi

    (@taka_fumi)

    jim912様、書き込みありがとうございます。

    URLの何かがおかしいとは思いましたが、パーマリンクに思い至りませんでした。
    どうしても気持ち悪く、昨日のpostは控えてあったのと一昨日までのバックアップがあったので、思い切って上書きしてしまいました。

    現在は正常に動作しており、既に現象がなくなってしまったので、せっかく教えていただいた手順で解決できたのかご連絡できず、申し訳ありません。

    またこのような現象が発生したら試させていただきます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「エラーで困ってます!! Warning: preg_match() [function.preg-match]: Unknown modifier ‘0’」には新たに返信することはできません。