WP/woocommerce에서 사용자가 'shop_manager'인지 알 수 있는 기능이 있나요?
shop_manager가 로그인 WP/woocommerce인지 알고 싶습니다.함수가 _admin()인 것은 알고 있습니다만, 이러한 'is_shop_manager()'를 사용하는 방법을 알고 계십니까?
감사해요.
사실, 있어요!
current_user_can( 'manage_woocommerce' );
문서:
아니요, WordPress가 아닌 WooCommerce에서 shop_manager 역할이 나오기 때문에 직접 내장된 기능은 없습니다.다만, 다음의 코드로 실현 가능합니다.
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
}
}
언급URL : https://stackoverflow.com/questions/17674031/is-there-a-function-for-knowing-if-user-is-shop-manager-in-wp-woocommerce
'programing' 카테고리의 다른 글
포스트백 후 javascript 기능 실행 (0) | 2023.03.10 |
---|---|
Woocommerce 3+의 [내 계정 주문(My Account Orders)]테이블에 커스텀 컬럼 추가 (0) | 2023.03.05 |
스파크 시 json 문자열을 데이터 프레임으로 변환하는 방법 (0) | 2023.03.05 |
Sinatra 기본 content_type 설정 (0) | 2023.03.05 |
permalink(예쁜 URL)에서 게시 ID를 얻는 방법 (0) | 2023.03.05 |