Yoast\WP\SEO\Schema_Aggregator\Application\Filtering\Schema_Node_Filter

WebSite_Schema_Node_Filter::should_filterpublicYoast 1.0

Filters a WebSite schema piece if it matches the site's URL.

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

Хуков нет.

Возвращает

true|false. True if the schema piece should be kept, false otherwise.

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

$WebSite_Schema_Node_Filter = new WebSite_Schema_Node_Filter();
$WebSite_Schema_Node_Filter->should_filter( $schema, $schema_piece ): bool;
$schema(Schema_Piece_Collection) (обязательный)
The full schema.
$schema_piece(Schema_Piece) (обязательный)
The schema piece to be filtered.

Код WebSite_Schema_Node_Filter::should_filter() Yoast 27.7

public function should_filter( Schema_Piece_Collection $schema, Schema_Piece $schema_piece ): bool {
	$blog_url = $this->current_site_url_provider->get_current_site_url();
	$data     = $schema_piece->get_data();
	if ( $data['url'] === $blog_url ) {
		return false;
	}
	return true;
}