Hiding div based on user role

时间:2020-09-03 作者:zzzlucid

我正在wordpress网站上运行以下代码段以显示图像。如果用户角色为“我想隐藏此div”;批发“;(我创建的自定义角色)。这可能吗?

add_action( \'woocommerce_review_order_after_submit\', \'content_below_checkout_button\' );
 
function content_below_checkout_button() {
   echo \'<div style="text-align: center"><img style="margin-top:20px; display:inline-block;" src="/uploads/2020/07/image.png\'.$photo->name.\'"/></div>\';
}

1 个回复
SO网友:jxxe

基本上,只要检查操作内部当前用户角色的数组是否包含wholesale 角色

function content_below_checkout_button() {
    if ( in_array( \'wholesale\', wp_get_current_user()->roles ) ) {
        echo \'<div style="text-align: center"><img style="margin-top:20px; display:inline-block;" src="/uploads/2020/07/image.png\'.$photo->name.\'"/></div>\';
    }
}

add_action( \'woocommerce_review_order_after_submit\', \'content_below_checkout_button\' );
我不确定您的其余代码是怎么回事,但我认为它是可行的。