Php 是否有了解用户是否为';车间经理';在商业领域
我想知道商店经理是否登录了WP/WOOMerce。我知道函数是_admin(),但是您知道这样使用“is _shop _manager()”的方法吗Php 是否有了解用户是否为';车间经理';在商业领域,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我想知道商店经理是否登录了WP/WOOMerce。我知道函数是_admin(),但是您知道这样使用“is _shop _manager()”的方法吗 谢谢不,没有任何直接内置功能,因为shop_manager角色来自WooCommerce&不是WordPress,但可以通过以下代码实现: function is_shop_manager() { $user = wp_get_current_user(); if ( isset( $user['roles'][0] ) &
谢谢不,没有任何直接内置功能,因为shop_manager角色来自WooCommerce&不是WordPress,但可以通过以下代码实现:
function is_shop_manager() {
$user = wp_get_current_user();
if ( isset( $user['roles'][0] ) && $user['roles'][0] == 'shop_manager' ) {
return true; // when user is shop manager
} else {
return false; // when user is not shop manager
}
}
if ( is_shop_manager() ) {
// write code for shop_manager here
}
希望这将是有用的 固定代码:
function is_shop_manager() {
$user = wp_get_current_user();
if ( isset( $user->roles[0] ) && $user->roles[0] == 'shop_manager' ) {
return true; // when user is shop manager
} else {
return false; // when user is not shop manager
}
}
事实上是的,有
current_user_can( 'manage_woocommerce' );
文件:
这确实有效,但我认为@Anfelipe的答案更简洁。