wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



wp_merge_state_style_objects › WordPress Function

Seit7.2.0
Veraltetn/v
› wp_merge_state_style_objects ( $target, $source )
Parameter: (2)
  • (array<string,mixed>) $target Styles underneath.
    Erforderlich: Ja
  • (array<string,mixed>) $source Styles layered over them.
    Erforderlich: Ja
Gibt zurück:
  • (array<string,mixed>) Merged style object.
Definiert in:
Codex:

Merges one state style object over another.

Mirror of mergeStyleObjects in packages/block-editor/src/hooks/style.jsx.


Quellcode

function wp_merge_state_style_objects( $target, $source ) {
	$target = is_array( $target ) ? $target : array();
	$source = is_array( $source ) ? $source : array();
	$merged = $target;

	foreach ( $source as $key => $value ) {
		$merged[ $key ] = is_array( $value ) && isset( $merged[ $key ] ) && is_array( $merged[ $key ] )
			? wp_merge_state_style_objects( $merged[ $key ], $value )
			: $value;
	}

	return $merged;
}