最も簡単な方法は、jQuery Validateプラグインを介してJavascript検証を追加することです。最も基本的なチュートリアルは次のとおりです。
add_meta_box呼び出しの近くで、jQuery Validateプラグインと単純なスクリプトのJSファイルをキューに入れます。
add_action('admin_enqueue_scripts', 'add_my_js');
function add_my_js(){
wp_enqueue_script('my_validate', 'path/to/jquery.validate.min.js', array('jquery'));
wp_enqueue_script('my_script_js', 'path/to/my_script.js');
}
次に、my_script.jsに以下を含めます。
jQuery().ready(function() {
jQuery("#post").validate();
});
これにより、投稿フォームで検証が有効になります。次に、カスタムフィールドを定義するadd_meta_boxコールバックで、検証する各フィールドに「必須」クラスを追加します。
<input type="text" name="my_custom_text_field" class="required"/>
クラスに「必須」が含まれるすべてのフィールドは、投稿が保存/公開/更新されるときに検証されます。他のすべての検証オプション(ルール、エラースタイリングなど)は、my_script.jsのdocument.ready関数で設定できます。すべてのオプションについては、jQuery Validateドキュメントを確認してください。