Я не уверен, почему мои метаданные не сохраняются на «save draft». Когда я нажимаю save draft, данные исчезают. Кажется, у меня все в порядке. Я запустил код в валидаторе, и все выглядит нормально?
function fhaac_save_rubric_meta( $post_id ){ //Checking save status $is_autosave = wp_is_post_autosave( $post_id ); $is_revision = wp_is_post_revision( $post_id ); $is_valid_nonce = ( isset( $_POST[ 'fhacc_rubric_nounce' ]) && wp_verify_nonce( $_POST[ 'fhacc_rubric_nounce' ], basename(__FILE__ )))?'true' : 'false'; //Exit scripts depending on save status if ( $is_autosave || $is_revision || !$is_valid_nonce){ return; } if ( isset( $_POST['criteria'])){ update_post_meta( $post_id, 'criteria', sanitize_text_field($_POST['criteria'])); } } add_action( 'save_post', 'fhaac_save_rubric_meta');
Любая помощь была бы действительно полезной и высоко оцененной