1

訪問者が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 に答える