Yoast\WP\SEO\Schema_Aggregator\Application\Enhancement

Person_Schema_Enhancer::enhancepublicYoast 1.0

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() 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() );
}