WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Yoast\WP\SEO\Generators\Schema

Person::set_image_from_avatar() protected Yoast 1.0

Generate the person logo from gravatar.

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

Хуков нет.

Возвращает

Массив. The Person schema.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->set_image_from_avatar( $data, $user_data, $schema_id );
$data(массив) (обязательный)
The Person schema.
$user_data(WP_User) (обязательный)
User data.
$schema_id(строка) (обязательный)
The string used in the @id for the schema.

Код Person::set_image_from_avatar() Yoast 15.6.2

<?php
protected function set_image_from_avatar( $data, $user_data, $schema_id ) {
	// If we don't have an image in our settings, fall back to an avatar, if we're allowed to.
	$show_avatars = \get_option( 'show_avatars' );
	if ( ! $show_avatars ) {
		return $data;
	}

	$url = \get_avatar_url( $user_data->user_email );
	if ( empty( $url ) ) {
		return $data;
	}

	$data['image'] = $this->helpers->schema->image->simple_image_object( $schema_id, $url, $user_data->display_name );

	return $data;
}