Yoast\WP\SEO\Generators\Schema
Person::build_person_data() protected Yoast 1.0
Builds our array of Schema Person data for a given user ID.
{} Это метод класса: Person{}
Хуков нет.
Возвращает
Массив. An array of Schema Person data.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->build_person_data( $user_id );
- $user_id(число) (обязательный)
- The user ID to use.
Код Person::build_person_data() Person::build person data Yoast 15.6.2
protected function build_person_data( $user_id ) {
$user_data = \get_userdata( $user_id );
$data = [
'@type' => $this->type,
'@id' => $this->helpers->schema->id->get_user_schema_id( $user_id, $this->context ),
];
// Safety check for the `get_userdata` WP function, which could return false.
if ( $user_data === false ) {
return $data;
}
$data['name'] = $this->helpers->schema->html->smart_strip_tags( $user_data->display_name );
$data = $this->add_image( $data, $user_data );
if ( ! empty( $user_data->description ) ) {
$data['description'] = $this->helpers->schema->html->smart_strip_tags( $user_data->description );
}
$data = $this->add_same_as_urls( $data, $user_data, $user_id );
return $data;
}