1

我正在寻找条件标签(或代码/wordpress)来检查访问者是否登录到 Woocommerce 的“基本”客户角色。

if ( is_user_logged_in() 只检查访问者是否登录......所以这需要更具体,但我不知道如何......

谢谢

4

1 回答 1

0

由于current_user_can( 'customer' )可靠,您可以按照此处的建议滚动您自己的功能。在functions.php

function so19916370_get_user_role( $user_id = 0 )
{
    $user = ( $user_id ) ? get_userdata( $user_id ) : wp_get_current_user();
    return current( $user->roles );
}

用法,检查当前用户的ID:

if( 'customer' == so19916370_get_user_role( get_current_user_id() ) )
{
    echo 'you are a customer';
}
于 2013-11-11T23:00:30.637 回答