Yoast\WP\SEO\Schema_Aggregator\Application

Properties_Merger::mergepublicYoast 1.0

Merges two Schema_Pieces into one by merging their properties.

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

Хуков нет.

Возвращает

Schema_Piece. Merged schema piece.

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

$Properties_Merger = new Properties_Merger();
$Properties_Merger->merge( $piece1, $piece2 ): Schema_Piece;
$piece1(Schema_Piece) (обязательный)
First schema piece.
$piece2(Schema_Piece) (обязательный)
Second schema piece.

Код Properties_Merger::merge() Yoast 27.7

public function merge( Schema_Piece $piece1, Schema_Piece $piece2 ): Schema_Piece {
	$merged_properties = $this->merge_properties( $piece1->get_data(), $piece2->get_data() );
	// TODO: Shall we check if $type !== null?
	return new Schema_Piece( $merged_properties, $merged_properties['@type'] );
}