shop_manager が WP/woocommerce にログインしているかどうかを知りたいです。関数 is_admin() は知っていますが、この 'is_shop_manager()' のようなものを使用する方法を知っていますか?
ありがとう
shop_manager が WP/woocommerce にログインしているかどうかを知りたいです。関数 is_admin() は知っていますが、この 'is_shop_manager()' のようなものを使用する方法を知っていますか?
ありがとう
実はあります!
current_user_can( 'manage_woocommerce' );
ドキュメント:
いいえ、shop_manager ロールは WordPress ではなく WooCommerce から取得されるため、直接組み込まれた機能はありませんが、次のコードで実現できます。
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
}
これが役立つことを願っています。