WP_Theme_JSON::merge_spacing_sizesprivate staticWP 6.6.0

Merges two sets of spacing size presets.

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

Хуков нет.

Возвращает

Массив. The merged set of spacing sizes.

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

$result = WP_Theme_JSON::merge_spacing_sizes( $base, $incoming );
$base(массив) (обязательный)
The base set of spacing sizes.
$incoming(массив) (обязательный)
The set of spacing sizes to merge with the base. Duplicate slugs will override the base values.

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

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

Код WP_Theme_JSON::merge_spacing_sizes() WP 7.0

private static function merge_spacing_sizes( $base, $incoming ) {
	// Preserve the order if there are no base (spacingScale) values.
	if ( empty( $base ) ) {
		return $incoming;
	}
	$merged = array();
	foreach ( $base as $item ) {
		$merged[ $item['slug'] ] = $item;
	}
	foreach ( $incoming as $item ) {
		$merged[ $item['slug'] ] = $item;
	}
	ksort( $merged, SORT_NUMERIC );
	return array_values( $merged );
}