WP_Block_Metadata_Registry::get_default_collection_roots │ private static │ WP 6.7.2

Gets the default collection root directory paths.

Метод класса: WP_Block_Metadata_Registry{}

Хуков нет.

Возвращает

string[]. List of directory paths within which metadata collections are allowed.

Использование

$result = WP_Block_Metadata_Registry::get_default_collection_roots();

Список изменений

С версии 6.7.2 Введена.

Код WP_Block_Metadata_Registry::get_default_collection_roots() WP 7.1.3

private static function get_default_collection_roots() {
	if ( isset( self::$default_collection_roots ) ) {
		return self::$default_collection_roots;
	}

	$collection_roots = array(
		wp_normalize_path( ABSPATH . WPINC ),
		wp_normalize_path( WP_CONTENT_DIR ),
		wp_normalize_path( WPMU_PLUGIN_DIR ),
		wp_normalize_path( WP_PLUGIN_DIR ),
	);

	$theme_roots = get_theme_roots();
	if ( ! is_array( $theme_roots ) ) {
		$theme_roots = array( $theme_roots );
	}
	foreach ( $theme_roots as $theme_root ) {
		$collection_roots[] = trailingslashit( wp_normalize_path( WP_CONTENT_DIR ) ) . ltrim( wp_normalize_path( $theme_root ), '/' );
	}

	self::$default_collection_roots = array_unique( $collection_roots );
	return self::$default_collection_roots;
}