Пытаетесь получить условный логин / текст приветствия вверху страницы?Помогите?!(Wordpress) - PullRequest
0 голосов
/ 08 января 2012

Заранее благодарен за любую помощь.

Я использую сильно настроенную версию Twenty Eleven Wordpress Theme и в основном я пытаюсь добавить раздел в мой header.php, чтобы он отображался вверху всех страниц.,Это должно быть две вещи.

1) Если вы вошли в систему, отобразите текст «Добро пожаловать, ИМЯ ПОЛЬЗОВАТЕЛЯ». 2) Если вы вышли из системы, отобразите текст «Войти сейчас», который затем будет связан с лайтбоксом или зависанием некоторого типа.с самим полем входа в систему.

Я хорошо знаком с 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>

Ошибка, которую я получаю:

* Ошибка разбора: синтаксическая ошибка, неожиданный '}' в / web_local / docroot /1310 / cheshirefitcamps.co.uk / htdocs / wp-content / themes / cheshirefitcamps / header.php в строке 107 *

Я проверил код и обыскал сеть, но насколько яможно увидеть код в порядке.

Любая помощь будет оценена.

С уважением, Том

1 Ответ

2 голосов
/ 08 января 2012

У вас нет открывающей скобки, сразу после условия if ... должно быть как показано ниже

 <?php if ( is_user_logged_in() ) { ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...