情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
カスタムタクソノミーを必須にしたい場合、通常はACFでタクソノミー欄を付けて必須とし、通常のタクソノミー欄はAdmin CSSで非表示にするのだが、今回はカスタムタクソノミー無しのはずだったのが有りになったことと、カスタムフィールドのない投稿タイプなので、カテゴリーのように未チェック時の初期タームを設定した。
function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms($post_ID, 'blog_cat'); if (0 == count($default)) { $defaultcat= array(13); wp_set_object_terms($post_ID, $defaultcat, 'blog_cat'); } } add_action('publish_blog', 'blog_cat_check');
投稿タイプblog、カスタムタクソノミーblog_cat、初期値にしたいタームIDが13
2023.8追記
CPT UI で初期タームは設定可能(デフォルトのターム)