Intereting Posts
WordPress tax_input только при входе в систему Модальное внезапное исчезновение Список пользователей с наибольшим количеством сообщений за последние 30 дней Пользовательский таксономический шаблон Минимальный минимум для включения в файл PHP для использования функций WP? Сопоставление субдоменов в WordPress, чтобы создать локализованный сайт, лучший подход? Метка навигации меню дисплея Отключить все скрипты и стили из галереи NextGEN? Тот же самый слизень в нескольких таксономах Что я могу сделать, когда внешняя сторона взламывает мой блог и изменяет мое отображаемое имя? Как удалить параметры с помощью register_uninstall_hook? Список всех сообщений, страниц и пользовательских типов сообщений в admin Постоянная ссылка Структура для нескольких архивов типа сообщений по таксономии Комментарии к товару Ранжирование виджетов, отображаемых на боковой панели

Скрипт входа в WordPress

Я ищу что-то очень простое, но я не совсем уверен, как этого добиться. Я занимаюсь исследованиями за последние 2-3 часа и собрал много полезной информации. Тем не менее, моих знаний в PHP и WordPress недостаточно, чтобы сделать это с нуля.

Мне нужно следующее:

  • Когда пользователь не вошел в систему, этот HTML-код должен отображаться:

    <a href="#">Login</a> 
  • Когда пользователь вошел в систему, предыдущий HTML-код должен быть заменен на:

     <span>Welcome, *username*</span> <a href="actual-link-for-logging-out-the-user">Logout</a> 

Может кто-нибудь, пожалуйста, помогите мне. Я очень благодарен за помощь 🙂

благодаря

Для этого вам понадобится использовать условный тег is_user_logged_in() .

 global $current_user; get_currentuserinfo(); if ( is_user_logged_in() ) { echo "<span>Welcome $current_user->user_login</span>". "<a href='".wp_logout_url()."'>Logout</a>"; } else { echo '<a href="#">Login</a>'; } 

Другие функции, на которые ссылаются: wp_logout_url () & get_currentuserinfo ()

FYI, все это можно было легко найти в Google или в WordPress Codex .