WP_Role::has_cap()publicWP 2.0.0

Determines whether the role has the given capability.

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

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

Возвращает

true|false. Whether the role has the given capability.

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

global $wp_role;
$wp_role->has_cap( $cap );
$cap(строка) (обязательный)
Capability name.

Список изменений

С версии 2.0.0 Введена.

Код WP_Role::has_cap() WP 6.5.2

public function has_cap( $cap ) {
	/**
	 * Filters which capabilities a role has.
	 *
	 * @since 2.0.0
	 *
	 * @param bool[] $capabilities Array of key/value pairs where keys represent a capability name and boolean values
	 *                             represent whether the role has that capability.
	 * @param string $cap          Capability name.
	 * @param string $name         Role name.
	 */
	$capabilities = apply_filters( 'role_has_cap', $this->capabilities, $cap, $this->name );

	if ( ! empty( $capabilities[ $cap ] ) ) {
		return $capabilities[ $cap ];
	} else {
		return false;
	}
}