【发布时间】:2014-08-21 14:46:18
【问题描述】:
我正在寻找一种在我的 wordpress 网站顶部显示小文本的方法。 我希望文字简单。 如果用户未登录,将显示“请登录或注册” 如果用户已登录,它将显示“welcome (username), not you?”
有人可以帮我解决这个问题吗? 我在网上搜索并发现了一些似乎不像这个那样工作的代码
<?php if (isset($_COOKIE['wordpressuser_' . COOKIEHASH])) {
$l = "";
global $user_identity, $user_ID, $user_level;
get_currentuserinfo();
switch ($user_level) {
case 0:
$l = 'Subscriber';
break;
case 1:
$l = 'Contributor';
break;
case 2:
$l = 'Author';
break;
case 3:
$l = 'Author Level 2';
break;
case 7:
$l = 'Editor';
break;
case 10:
$l = 'Administrator';
} ?>
<li><?php echo ($l); ?></li>
<li><?php echo('Name: ' . $user_identity); ?></li>
<li><?php echo('Articles posted: ' . get_usernumposts($user_ID)); ?></li>
<?php } else { ?>
<li>Not logged in/Non-member</li>
<li>Please <a href="<?php get_settings('siteurl') ?>/wp-login.php?action=login" title="Login">Login</a> or <a href="<?php get_settings('siteurl') ?>/wp-register.php" title="Become a member so you can write articles">Register</a>.</li>
<?php }
【问题讨论】:
标签: php wordpress login registration