WPSEO_Capability_Manager_VIP::get_role_capabilities()protectedYoast 1.0

Returns the roles which the capability is registered on.

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

Хуков нет.

Возвращает

Массив. List of capabilities.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_role_capabilities( $role_capabilities, $capability, $roles );
$role_capabilities(массив) (обязательный)
List of all roles with their capabilities.
$capability(строка) (обязательный)
Capability to filter roles for.
$roles(массив) (обязательный)
List of default roles.

Код WPSEO_Capability_Manager_VIP::get_role_capabilities() Yoast 22.3

protected function get_role_capabilities( $role_capabilities, $capability, $roles ) {
	// Allow filtering of roles.
	$filtered_roles = $this->filter_roles( $capability, $roles );

	foreach ( $filtered_roles as $role ) {
		if ( ! isset( $add_role_caps[ $role ] ) ) {
			$role_capabilities[ $role ] = [];
		}

		$role_capabilities[ $role ][] = $capability;
	}

	return $role_capabilities;
}