WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

Yoast\WP\SEO\Actions\Indexing

Post_Link_Indexing_Action::get_query() protected Yoast 1.0

Queries the database for unindexed term IDs.

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

Хуков нет.

Возвращает

Строку. The query.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_query( $count, $limit );
$count(true|false) (обязательный)
Whether or not it should be a count query.
$limit(число)
The maximum number of term IDs to return.

Код Post_Link_Indexing_Action::get_query() Yoast 16.1.1

<?php
protected function get_query( $count, $limit = 1 ) {
	$public_post_types = $this->post_type_helper->get_accessible_post_types();
	$placeholders      = \implode( ', ', \array_fill( 0, \count( $public_post_types ), '%s' ) );
	$indexable_table   = Model::get_table_name( 'Indexable' );
	$links_table       = Model::get_table_name( 'SEO_Links' );
	$replacements      = $public_post_types;

	$select = 'P.ID, P.post_content';
	if ( $count ) {
		$select = 'COUNT(P.ID)';
	}
	$limit_query = '';
	if ( ! $count ) {
		$limit_query    = 'LIMIT %d';
		$replacements[] = $limit;
	}

	return $this->wpdb->prepare(
		"SELECT $select
		FROM {$this->wpdb->posts} AS P
		LEFT JOIN $indexable_table AS I
			ON P.ID = I.object_id
			AND I.link_count IS NOT NULL
			AND I.object_type = 'post'
		LEFT JOIN $links_table AS L
			ON L.post_id = P.ID
			AND L.target_indexable_id IS NULL
			AND L.type = 'internal'
			AND L.target_post_id IS NOT NULL
			AND L.target_post_id != 0
		WHERE ( I.object_id IS NULL OR L.post_id IS NOT NULL )
			AND P.post_status = 'publish'
			AND P.post_type IN ($placeholders)
		$limit_query
		",
		$replacements
	);
}