3

プラグインの管理オプション ページをregister_settings作成し、検証機能のセットアップに使用しています。すべて正常に動作していますが、フィールド検証が失敗した場合にエラーメッセージを定義して表示する関数が必要です。Wordpress に組み込み関数はありますか。ない場合、これを行うための推奨される方法は何ですか?

4

2 に答える 2

2

WordPress には独自のエラー マネージャーがあり、非常にシンプルです。エラー メッセージを追加するには、まず WP_Error の独自のインスタンスをインスタンス化する必要があります。

$myErrors = new WP_Error();

次のステップは、エラーメッセージを追加することです

$myErrors->add('required', __('Please fill up all the fields correctly !'));

最後に、次のようにエラー コードでエラー メッセージを取得できます。

$msg = $myErrors->get_error_message('required');

エコーする$msgと、出力されますPlease fill up all the fields correctly !

または、次のように使用できます

if(!isset($_POST['myRequiredField']))
{
    $myErrors=new WP_Error('required', __('Please fill up all the fields correctly !'));
}

次に、エラー メッセージを取得して、次のように任意の場所に出力します。

if (is_wp_error($myErrors)) echo $myErrors->get_error_message();

参照: CodexおよびSOに関する別の回答により、より多くのアイデアが得られる場合があります。

于 2012-08-09T21:36:57.623 に答える
2

答えは、 http://codex.wordpress.org/Function_Reference/add_settings_erroradd_settings_error()のドキュメントを使用することです。

于 2012-08-11T14:00:29.617 に答える