Hľadám podmienenú značku (alebo kód / wordpress), aby som skontroloval, či je návštevník prihlásený do „základného“ zákazník úloha Woocommerce.
if (is_user_logged_in () iba kontroluje, či je návštevník prihlásený ... takže to musí byť konkrétnejšie, ale neviem ako ...
Vďaka
odpovede:
0 pre odpoveď č. 1ako current_user_can( "customer" )
je nespoľahlivý, môžete navrhnúť vlastnú funkciu tu, v 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 );
}
Použitie, kontrola ID aktuálneho používateľa:
if( "customer" == so19916370_get_user_role( get_current_user_id() ) )
{
echo "you are a customer";
}