Yoast\WP\SEO\Schema_Aggregator\Application
Properties_Merger::merge
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() 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'] );
}