我想隐藏一个特定的woocommerce设置选项卡的用户角色。不是整个子菜单,而是一个选项卡(签出是特定的)。我希望商店经理能够访问大多数设置,但不能影响结帐设置。
我怎样才能做到这一点?
发布于 2016-04-22 00:34:58
将此代码放入主题/子主题functions.php或其他地方:
if (!function_exists('hide_setting_checkout_for_shop_manager')){
function hide_setting_checkout_for_shop_manager() {
$user = wp_get_current_user();
//check if user is shop_manager
if ( isset( $user->roles[0] ) && $user->roles[0] == 'shop_manager' ) {
echo '<style> .woocommerce_page_wc-settings form .woo-nav-tab-wrapper a[href="'.admin_url('admin.php?page=wc-settings&tab=checkout').'"]{ display: none; } </style>';
}
}
}
add_action('admin_head', 'hide_setting_checkout_for_shop_manager');样式只会在wp中输出到html头,登录用户角色是shop_manager。
有关admin_head钩子的更多信息,请查看head
https://stackoverflow.com/questions/36779307
复制相似问题