Yoast\WP\SEO\Generators\Schema
Person::add_same_as_urls()
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() 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; }