cket_box_option', '_rocketnonce' ); // No cache field. if ( isset( $_POST['post_status'] ) && 'publish' === $_POST['post_status'] ) { $new_cache_reject_uri = $cache_reject_uri = get_rocket_option( 'cache_reject_uri', [] ); // phpcs:ignore Squiz.PHP.DisallowMultipleAssignments.Found $rejected_uris = array_flip( $cache_reject_uri ); $path = rocket_clean_exclude_file( get_permalink( (int) $_POST['post_ID'] ) ); if ( isset( $_POST['rocket_post_nocache'] ) ) { if ( ! isset( $rejected_uris[ $path ] ) ) { array_push( $new_cache_reject_uri, $path ); } } else { if ( isset( $rejected_uris[ $path ] ) ) { unset( $new_cache_reject_uri[ $rejected_uris[ $path ] ] ); } } if ( $new_cache_reject_uri !== $cache_reject_uri ) { // Update the "Never cache the following pages" option. update_rocket_option( 'cache_reject_uri', $new_cache_reject_uri ); // Update config file. rocket_generate_config_file(); } } // Options fields. $fields = []; $old_fields = $fields; /** * Metaboxes fields. * * @param string[] $fields Metaboxes fields. */ $fields = apply_filters( 'rocket_meta_boxes_fields', $fields ); if ( ! is_array( $old_fields ) ) { $fields = $old_fields; } $fields = array_keys( $fields ); foreach ( $fields as $field ) { if ( isset( $_POST['rocket_post_exclude_hidden'][ $field ] ) ) { if ( isset( $_POST['rocket_post_exclude'][ $field ] ) ) { delete_post_meta( (int) $_POST['post_ID'], '_rocket_exclude_' . $field ); } else { if ( get_rocket_option( $field ) ) { update_post_meta( (int) $_POST['post_ID'], '_rocket_exclude_' . $field, true ); } } } } } } Oficina de rima