我正在寻找条件标签(或代码/wordpress)来检查访问者是否登录到 Woocommerce 的“基本”客户角色。
if ( is_user_logged_in() 只检查访问者是否登录......所以这需要更具体,但我不知道如何......
谢谢
我正在寻找条件标签(或代码/wordpress)来检查访问者是否登录到 Woocommerce 的“基本”客户角色。
if ( is_user_logged_in() 只检查访问者是否登录......所以这需要更具体,但我不知道如何......
谢谢
由于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';
}