wp_maybe_grant_site_health_caps()WP 5.2.2

Filters the user capabilities to grant the 'view_site_health_checks' capabilities as necessary.

No Hooks.

Return

true|false[]. Filtered array of the user's capabilities.

Usage

wp_maybe_grant_site_health_caps( $allcaps, $caps, $args, $user );
$allcaps(bool[]) (required)
An array of all the user's capabilities.
$caps(string[]) (required)
Required primitive capabilities for the requested capability.
$args(array) (required)

Arguments that accompany the requested capability check.

  • 0(string)
    Requested capability.

  • 1(int)
    Concerned user ID.

  • ...$2(mixed)
    Optional second and further parameters, typically object ID.
$user(WP_User) (required)
The user object.

Changelog

Since 5.2.2 Introduced.

wp_maybe_grant_site_health_caps() code WP 6.5.2

function wp_maybe_grant_site_health_caps( $allcaps, $caps, $args, $user ) {
	if ( ! empty( $allcaps['install_plugins'] ) && ( ! is_multisite() || is_super_admin( $user->ID ) ) ) {
		$allcaps['view_site_health_checks'] = true;
	}

	return $allcaps;
}