WordPress函数文档did_action()
判断当前用户角色对指定博客是否有权限(仅适用于多站点) 描述 判断当前用户角色对指定博客是否有权限。这个函数仅…
判断当前用户角色对指定博客是否有权限(仅适用于多站点)
描述
判断当前用户角色对指定博客是否有权限。这个函数仅适用于多站点multisite。
This function is similar to current_user_can(), but allows you to check if the current user has a capability for another blog on the network. To check if the user has the capability for the current blog, you can just use current_user_can().
用法
<?php current_user_can_for_blog($blog_id, $capability); ?>
参数
$blog_id
(integer) (必填) Blog ID
默认值: None
$capability
(string) (必填) Capability or role name.
默认值: None
返回值
(boolean)
历史
添加于 版本: 3.0
源文件
current_user_can_for_blog() 函数的代码位于 wp-includes/capabilities.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* ———————————-
* wordpress函数 kim收集
* ———————————- */
/**
* Whether current user has a capability or role for a given blog.
*
* @since 3.0.0
*
* @param int $blog_id Blog ID
* @param string $capability Capability or role name.
* @return bool
*/
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 ) {
SevenTrust_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 ) {
SevenTrust_current_blog();
}
return $can;
}
|
- 原文:http://codex.wordpress.org/Function_Reference/current_user_can_for_blog
类别:WordPress函数文档、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!