質問: ['fierd1']; foreach( $custom_fields as $d ) { if ( isset( $_POST['nonce-' . $d] ) && $_POST['nonce-' . $d] ) { if( check_admin_referer( 'action-' . $d, 'nonce-' . $d ) ) { if( isset( $_POST[$d] ) && $_POST[$d] ) { update_post_meta( $post_id, $d, $_POST[$d] ); } else { delete_post_meta( $post_id, $d, get_post_meta( $post_id, $d, true ) ); } } } } } ``` ### 試したこと フックに「'save_post'」でなく「'wp_insert_post_data'」を使うという手もあるかと思いますが、これはなしでお願いしたいです。 ### 環境 Wordpressのバージョンは最新の5.0.3です。
回答: delete_post_metaしなければ済む話し