カスタムタクソノミーarea
を必須項目にする場合はfunctions.phpに以下を挿入します。
add_action( 'admin_head-post-new.php', 'mytheme_post_edit_required' ); // 新規投稿画面でフック add_action( 'admin_head-post.php', 'mytheme_post_edit_required' ); // 投稿編集画面でフック function mytheme_post_edit_required() { ?> <script type="text/javascript"> jQuery(document).ready(function($){ if( 'post' == $('#post_type').val()){ $("#post").submit(function(e){ $("#taxonomy-area").removeClass("error"); $("p.error").remove(); if($("#taxonomy-area input:checked").length < 1 ) { $('#taxonomy-area').before('<p class="error">エリアを選択してください。</p>'); $('.spinner').hide(); $('#publish').removeClass('button-primary-disabled'); $('#taxonomy-area').focus(); return false; } }); } }); </script> <?php }
参考:https://gist.github.com/gatespace/11020994