Yoast\WP\SEO\Generators\Schema

Person::add_same_as_urls()protectedYoast 1.0

Builds our SameAs array.

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

Хуков нет.

Возвращает

Массив<Строку|Строку[]>. The Person schema data.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_same_as_urls( $data, $user_data, $user_id );
$data(array<string|string[]>) (обязательный)
The Person schema data.
$user_data(WP_User) (обязательный)
The user data object.
$user_id(int) (обязательный)
The user ID to use.

Код Person::add_same_as_urls() Yoast 22.4

protected function add_same_as_urls( $data, $user_data, $user_id ) {
	$same_as_urls = [];

	// Add the "Website" field from WordPress' contact info.
	if ( ! empty( $user_data->user_url ) ) {
		$same_as_urls[] = $user_data->user_url;
	}

	// Add the social profiles.
	$same_as_urls = $this->get_social_profiles( $same_as_urls, $user_id );

	if ( ! empty( $same_as_urls ) ) {
		$same_as_urls   = \array_values( \array_unique( $same_as_urls ) );
		$data['sameAs'] = $same_as_urls;
	}

	return $data;
}