preg_match() [function.preg-match]: Unknown modifierの意味

preg_match関数に解釈できない正規表現が渡された

考えられるエラーの原因

下記のように、正規表現として構文がおかしい文字列がpreg_match関数に渡されるとこのワーニングが発生します

preg_match( ‘/[0-9]*//’ , $mystring )

エラーの対処方法・修正方法

ワーニングを題している部位を探し、正規表現が正しく記載されているか調査します

ワーニングの出力にワーニングを出しているプラグインやテーマの記載があります
例:
Warning: preg_match() [function.preg-match]: Unknown modifier A in ・・・/wp-content/plugins/wordpress-seo/admin/class-metabox.php on line 1690

プラグインやテーマをアップデートする

プラグインが古い場合、最新のバージョンのプラグインではこのエラーが解消されている可能性があります。ワーニングを題しているプラグインやテーマがわかれば、そちらをアップデートしてみましょう。

PHPのバージョンを確認する

お使いのサーバーのPHPが5.6以下の場合PHPのバージョンが古すぎることによってこのワーニングが表示されることがあります。
PHPのバージョンを調べるには

<?php
phpinfo();
?>

と記載したテキストファイルをinfo.phpという名称で保存し、FTPでサーバー上にアップロードし、ブラウザでアクセスしてみます。もし5.6以下だった場合は各サーバー会社の設定方法でPHPのバージョンを上げてみましょう。
(PHP7以上にすると別のエラーが出る可能性がありますのでご注意ください)

ワードプレス WordPress のエラーの修正のご依頼はWPドクターまでお気軽にどうぞ [お見積もりは無料です]