getPrefixedThemePostMetaName( 'content_filters' ) ] ) ) { $_POST[ ace()->getPrefixedThemePostMetaName( 'content_filters' ) ] = array(); } if ( ! isset( $_POST[ ace()->getPrefixedThemePostMetaName( 'content_filters' ) ] ) || ! isset( $_POST[ ace()->getPrefixedThemePostMetaName( 'content_filters_nonce' ) ] ) ) { return; } if ( ! wp_verify_nonce( $_POST[ ace()->getPrefixedThemePostMetaName( 'content_filters_nonce' ) ], ace()->getPrefixedThemePostMetaName( 'content_filters' ) ) ) { return; } if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } if ( isset( $_POST['post_type'] ) && 'page' === $_POST['post_type'] ) { if ( ! current_user_can( 'edit_page', $post_id ) ) { return; } } else { if ( ! current_user_can( 'edit_post', $post_id ) ) { return; } } $content_filters = $_POST[ ace()->getPrefixedThemePostMetaName( 'content_filters' ) ]; if ( ! is_array( $content_filters ) || 0 >= count( $content_filters ) ) { $content_filters = array(); } if ( ! isset( $content_filters['wpautop'] ) ) { $content_filters['wpautop'] = ''; } // Update $saved_data = []; foreach ( $content_filters as $key => $value ) { if ( in_array( $key, array( 'wpautop' ) ) ) { $saved_data[ $key ] = sanitize_text_field( $value ); } else { $saved_data[ $key ] = sanitize_text_field( $value ); } } $saved_data = wp_parse_args( $saved_data, array( 'wpautop' => '', ) ); $saved_data = json_encode( $saved_data, JSON_UNESCAPED_UNICODE ); update_post_meta( $post_id, ace()->getPrefixedThemePostMetaName( 'content_filters' ), $saved_data );