如何比较WordPress中的用户名?
How to compare usernames in WordPress?
我正在尝试在 WordPress 中显示基于用户名的消息。
我使用的代码:
$current_user = wp_get_current_user();
if( 'user1' && 'user2' == $current_user->user_login ){
echo "discount 20%";
}
else {
echo "you could save 20% if you are a VIP customer";
}
如果我将上面的代码与 &&
运算符一起使用 discount 20%
仅显示给 user2
如果我将上面的代码与 ||
运算符一起使用,即使用户未登录,也会向所有用户显示 discount 20%
。
代码 ||
$current_user = wp_get_current_user();
if( 'user1' || 'user2' == $current_user->user_login ){
echo "discount 20%";
}
else {
echo "you could save 20% if you are a VIP customer";
}
我会及时不断添加用户名。
折扣 20% 应该只显示我将添加的用户名。
它不应显示给其他用户或 guest/non-logged 用户。
我做错了什么?
如果您以后要添加用户名,下面的代码会很有用。
// List of VIP usernames.
$vip_usernames = array(
'user1',
'user2'
);
$current_user = wp_get_current_user();
// Check if the username is in VIP usernames array.
if ( in_array( $current_user->user_login, $vip_usernames, true ) ) {
echo "discount 20%";
} else {
echo "you could save 20% if you are a VIP customer";
}
我正在尝试在 WordPress 中显示基于用户名的消息。 我使用的代码:
$current_user = wp_get_current_user();
if( 'user1' && 'user2' == $current_user->user_login ){
echo "discount 20%";
}
else {
echo "you could save 20% if you are a VIP customer";
}
如果我将上面的代码与 &&
运算符一起使用 discount 20%
仅显示给 user2
如果我将上面的代码与 ||
运算符一起使用,即使用户未登录,也会向所有用户显示 discount 20%
。
代码 ||
$current_user = wp_get_current_user();
if( 'user1' || 'user2' == $current_user->user_login ){
echo "discount 20%";
}
else {
echo "you could save 20% if you are a VIP customer";
}
我会及时不断添加用户名。 折扣 20% 应该只显示我将添加的用户名。 它不应显示给其他用户或 guest/non-logged 用户。
我做错了什么?
如果您以后要添加用户名,下面的代码会很有用。
// List of VIP usernames.
$vip_usernames = array(
'user1',
'user2'
);
$current_user = wp_get_current_user();
// Check if the username is in VIP usernames array.
if ( in_array( $current_user->user_login, $vip_usernames, true ) ) {
echo "discount 20%";
} else {
echo "you could save 20% if you are a VIP customer";
}