Yoast\WP\SEO\Schema_Aggregator\Application\Enhancement
Person_Schema_Enhancer::enhance
Enhances specific Article schema pieces.
Метод класса: Person_Schema_Enhancer{}
Хуков нет.
Возвращает
Schema_Piece. The enhanced schema piece.
Использование
$Person_Schema_Enhancer = new Person_Schema_Enhancer(); $Person_Schema_Enhancer->enhance( $schema_piece, $indexable ): Schema_Piece;
- $schema_piece(Schema_Piece) (обязательный)
- The schema piece to enhance.
- $indexable(Indexable) (обязательный)
- The indexable object that is the source of the schema piece.
Код Person_Schema_Enhancer::enhance() Person Schema Enhancer::enhance Yoast 27.7
public function enhance( Schema_Piece $schema_piece, Indexable $indexable ): Schema_Piece {
$schema_data = $schema_piece->get_data();
if ( isset( $schema_data['@type'] ) && $schema_data['@type'] === 'Person' ) {
$schema_data = $this->enhance_schema_piece( $schema_data, $indexable );
}
return new Schema_Piece( $schema_data, $schema_piece->get_type() );
}