当前用户是否具有给定站点的特定功能。

原型

current_user_can_for_blog( int $blog_id, string $capability )

参数

$blog_id (int) (Required) 网站ID。

$capability (string) (Required) 能力名称。

返回值

(bool)  用户是否具有给定的功能。

源文件

路径:wp-includes/capabilities.php

<?php
...
function current_user_can_for_blog( $blog_id, $capability ) {
	$switched = is_multisite() ? switch_to_blog( $blog_id ) : false;
	$current_user = wp_get_current_user();
	if ( empty( $current_user ) ) {
		if ( $switched ) {
			restore_current_blog();
		}
		return false;
	}
	$args = array_slice( func_get_args(), 2 );
	$args = array_merge( array( $capability ), $args );
	$can = call_user_func_array( array( $current_user, 'has_cap' ), $args );
	if ( $switched ) {
		restore_current_blog();
	}
	return $can;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/current_user_can_for_blog/