Make WordPress Core

Changeset 55926


Ignore:
Timestamp:
06/16/2023 08:06:30 AM (6 months ago)
Author:
oandregal
Message:

Themes: add wp_get_remote_theme_patterns function.

Adds a new public function, wp_get_remote_theme_patterns to query the patterns datum from theme.json and substitutes current usage of private APIs.

Props ntsekouras, poena, audrasjb.
Fixes #58460

Location:
trunk/src/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/block-patterns.php

    r55234 r55926  
    288288    }
    289289
    290     $pattern_settings = WP_Theme_JSON_Resolver::get_theme_data()->get_patterns();
     290    $pattern_settings = wp_get_remote_theme_patterns();
    291291    if ( empty( $pattern_settings ) ) {
    292292        return;
  • trunk/src/wp-includes/global-styles-and-settings.php

    r55711 r55926  
    427427    WP_Theme_JSON_Resolver::clean_cached_data();
    428428}
     429
     430/**
     431 * Returns the current theme's wanted patterns (slugs) to be
     432 * registered from Pattern Directory.
     433 *
     434 * @since 6.3.0
     435 *
     436 * @return string[]
     437 */
     438function wp_get_remote_theme_patterns() {
     439    return WP_Theme_JSON_Resolver::get_theme_data( array(), array( 'with_supports' => false ) )->get_patterns();
     440}
Note: See TracChangeset for help on using the changeset viewer.