Yoast\WP\SEO\Schema_Aggregator\Application\Enhancement
Article_Schema_Enhancer::get_article_keywords
Get article keywords
Extracts post tags and optionally categories as keywords.
Метод класса: Article_Schema_Enhancer{}
Хуков нет.
Возвращает
Массив<Строку>. Array of keyword strings.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_article_keywords( $post_id ): array;
- $post_id(int) (обязательный)
- Post ID.
Код Article_Schema_Enhancer::get_article_keywords() Article Schema Enhancer::get article keywords Yoast 27.7
private function get_article_keywords( int $post_id ): array {
try {
$keywords = [];
if ( $this->config->get_config_value( 'categories_as_keywords', false ) ) {
$categories = \get_the_category( $post_id );
if ( \is_array( $categories ) && ! empty( $categories ) ) {
foreach ( $categories as $category ) {
if ( isset( $category->name ) && $category->name !== 'Uncategorized' ) {
$keywords[] = $category->name;
}
}
}
}
return \array_unique( $keywords );
} catch ( Exception $e ) {
return [];
}
}