WP_Theme_JSON::merge_spacing_sizes
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 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 );
}