Yoast\WP\SEO\Actions

Indexables_Page_Action::get_least_readable()publicYoast 1.0

Gets the posts with the smallest readability scores.

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

Хуков нет.

Возвращает

Массив. The posts with the smallest readability scores as an array.

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

$Indexables_Page_Action = new Indexables_Page_Action();
$Indexables_Page_Action->get_least_readable( $limit );
$limit(int) (обязательный)
The maximum amount of results to return.

Код Indexables_Page_Action::get_least_readable() Yoast 19.11

public function get_least_readable( $limit ) {
	$least_readability_ignore_list = $this->options_helper->get( 'least_readability_ignore_list', [] );
	$ignore_list                   = empty( $least_readability_ignore_list ) ? [ -1 ] : $least_readability_ignore_list;

	$least_readable = $this->query()
		->select_many( 'id', 'object_id', 'object_sub_type', 'permalink', 'breadcrumb_title', 'readability_score' )
		->where_not_in( 'id', $ignore_list )
		->where_not_equal( 'readability_score', 0 )
		->order_by_asc( 'readability_score' )
		->limit( $limit )
		->find_many();

	return \array_map( [ $this->indexable_repository, 'ensure_permalink' ], $least_readable );
}