Yoast\WP\SEO\Abilities\Infrastructure

Post_Access_Checker::filter_editablepublicYoast 1.0

Filters a list of post indexables down to the ones the current user may edit.

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

Хуков нет.

Возвращает

Indexable[]. The editable indexables, reindexed.

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

$Post_Access_Checker = new Post_Access_Checker();
$Post_Access_Checker->filter_editable( $indexables ): array;
$indexables(Indexable[]) (обязательный)
The post indexables.

Код Post_Access_Checker::filter_editable() Yoast 28.3

public function filter_editable( array $indexables ): array {
	$editable = \array_filter(
		$indexables,
		static function ( $indexable ) {
			return \current_user_can( 'edit_post', (int) $indexable->object_id );
		},
	);

	return \array_values( $editable );
}