migrate_pattern_categories example

// Load block patterns from w.org.             _load_remote_block_patterns(); // Patterns with the `core` keyword.             _load_remote_featured_patterns(); // Patterns in the `featured` category.             _register_remote_theme_patterns(); // Patterns requested by current theme.
            $this->remote_patterns_loaded = true;
        }

        $response = array();
        $patterns = WP_Block_Patterns_Registry::get_instance()->get_all_registered();
        foreach ( $patterns as $pattern ) {
            $migrated_pattern = $this->migrate_pattern_categories( $pattern );
            $prepared_pattern = $this->prepare_item_for_response( $migrated_pattern$request );
            $response[]       = $this->prepare_response_for_collection( $prepared_pattern );
        }
        return rest_ensure_response( $response );
    }

    /** * Migrates old core pattern categories to the new categories. * * Core pattern categories are revamped. Migration is needed to ensure * backwards compatibility. * * @since 6.2.0 * * @param array $pattern Raw pattern as registered, before applying any changes. * @return array Migrated pattern. */
Home | Imprint | This part of the site doesn't use cookies.