试图在页面顶部获取条件登录框/欢迎文本?帮助(WORDPRESS)


Trying to get a conditional login box/ welcome text at top of page? Help?! (WORDPRESS)

提前感谢您的帮助。

我使用的是高度定制版本的Twenty-Eleven Wordpress主题,基本上我试图在我的header.php中添加一个部分,以显示在所有页面的顶部。这是两件事。

1) 如果您已登录,则显示文本"欢迎使用,用户名"2) 如果您已注销,则显示文本"Login Now>",然后该文本将链接到一个灯箱或悬停在登录框本身的某种位置。

我精通HTML/CSS,是一个新手,但我喜欢尝试PHP,我以为我已经猜到了,但它一直在吐错误,下面的代码我得到了一个错误。(下面是代码,然后是错误)。

<div id="login">
        <!-- Content to be shown if logged in -->
        <?php if ( is_user_logged_in() ) ?>
            <!-- Display Username / if logged in -->
            <p class="logn-text-top">Welcome, <?php echo $current_user->user_login; ?></p>
        <!-- Content to be shown if not logged in -->   
        <?php } else { ?>
            <a href="#"><p class="login-text-top">Login Now<span>></span></p></a>
        <?php } ?>
        </div>

我得到的错误是:

*分析错误:语法错误,在第107行的/web_local/docroot/1310/cheshirefitcamps.co.uk/htdocs/wp-content/themes/cheshirefitccamps/header.php中出现意外的"}"*

我已经检查了代码并在网上搜索过,但据我所见,代码很好。

如有任何帮助,我们将不胜感激。

谨致问候,Tom

您没有大括号,直接在if条件之后。。。应如下

 <?php if ( is_user_logged_in() ) { ?>