Yoast\WP\SEO\Actions\Wincher

Wincher_Keyphrases_Action::collect_all_keyphrases()protectedYoast 1.0

Collects all keyphrases known to Yoast.

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

Хуки из метода

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->collect_all_keyphrases();

Код Wincher_Keyphrases_Action::collect_all_keyphrases() Yoast 22.3

protected function collect_all_keyphrases() {
	// Collect primary keyphrases first.
	$keyphrases = \array_column(
		$this->indexable_repository
			->query()
			->select( 'primary_focus_keyword' )
			->where_not_null( 'primary_focus_keyword' )
			->where( 'object_type', 'post' )
			->where_not_equal( 'post_status', 'trash' )
			->distinct()
			->find_array(),
		'primary_focus_keyword'
	);

	/**
	 * Filters the keyphrases collected by the Wincher integration from all the posts.
	 *
	 * @param array $keyphrases The keyphrases array.
	 */
	$keyphrases = \apply_filters( 'wpseo_wincher_all_keyphrases', $keyphrases );

	// Filter out empty entries.
	return \array_filter( $keyphrases );
}