问题描述
我正在使用下面的代码
<?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(); } ?>
在用户登录时在顶部栏中显示用户的名字和姓氏,而我想在用户未登录时显示用户的登录名/注册名。登录时工作正常,但没有他们未登录时不显示登录名/注册名。我的代码有问题吗?我应该改变什么吗?我将不胜感激。谢谢。
解决方法
很高兴提供帮助!
您的代码正确。正如我刚刚检查过的,唯一的问题可能是在wp_loginout();
函数中。
我不太清楚wp_loginout();
的实际用途,所以我只是猜测它可能会输出您需要的登录/注册链接。
我建议您用下面的代码替换wp_loginout();
,然后再试一次,看看它是否有效。('login.php'只是一个例子)
echo "<a href='login.php'>login/register</a>";
希望它会解决您的问题,
祝你有美好的一天〜