当用户未登录时显示登录/注册

时间:2020-08-18 07:31:23

标签: php wordpress woocommerce user-registration

我正在使用下面的代码

<?php global $current_user; wp_get_current_user(); ?>
<?php if ( is_user_logged_in() ) { 
 echo 'سلام ' . $current_user->user_firstname . "\n"; echo '' . $current_user->user_lastname . "\n"; echo '/'; } 
else { wp_loginout(); } ?>

在用户登录时在顶部栏中显示用户的名字和姓氏,而我想在用户未登录时显示用户的登录名/注册名。登录时工作正常,但没有他们未登录时不显示登录名/注册名。我的代码有问题吗?我应该改变什么吗?我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

很高兴提供帮助!

您的代码正确。正如我刚刚检查过的,唯一的问题可能是在wp_loginout();函数中。

我不太清楚wp_loginout();的实际用途,所以我只是猜测它可能会输出您需要的登录/注册链接。

我建议您用下面的代码替换wp_loginout();,然后再试一次,看看它是否有效。('login.php'只是一个例子)

echo "<a href='login.php'>login/register</a>";

希望它会解决您的问题,

祝你有美好的一天〜

相关问题