Главная  »  Снипеты  »  Как показывать разные меню для авторизованных и неавторизованных пользователей Вордпресс

Как показывать разные меню для авторизованных и неавторизованных пользователей Вордпресс

Как показывать разные меню для залогиненных и незалогиненных посетителей в ВордпрессЕсли у вас интернет-магазин, мембершип-сайт, форум или другой тип сайта с авторизацией посетителей, вы можете показывать разные меню авторизованным и неавторизованным посетителям.

Например, вы хотите показывать неавторизованным посетителям ссылку на вход в аккаунт и регистрацию на сайте, а авторизованным посетителям — ссылку на аккаунт и выход.

В этой статье вы узнаете, как показывать два разных меню для авторизованных и неавторизованных посетителей сайта без использования плагина.

Как создать несколько меню в Вордпресс

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

Перейдите во Внешний видМеню, и создайте 2 меню для авторизованных и неавторизованных пользователей:

Два меню для авторизованных и неавторизованных посетителей

Добавьте этот код в functions.php дочерней темы или через специальный плагин:

Теперь авторизованные посетители будут видеть одно меню, неавторизованные посетители будут видеть другое меню.

Если вы хотите показывать меню в другом месте темы, используйте этот скрипт:

Замените top-navigation в строках 4 и 8 на вашу область отображения меню.

Оба способа позволяют вам показывать два разных меню, которые вы можете редактировать отдельно друг от друга.

Вместо этого способа вы можете добавить кнопку Войти / Выйти в меню сайта вручную с помощью кода в functions.php.
Или с помощью небольшого плагина, который выполняет только эту функцию.

Читайте также:

  1. Как добавить кнопку Войти / Выйти для авторизованных и неавторизованных посетителей в меню Вордпресс
  2. Плагины авторизации WordPress
  3. Как отключить админ-бар WordPress для всех пользователей, кроме администратора
  4. Как изменить админку WooCommerce

Надеюсь, статья была полезна. Оставляйте комментарии.

Один комментарий

  1. Нужно в шапке сайта (в меню), вывести данные, в зависимости от переменных (logged-in / logged-out).
    —————————————————
    Если logged-in, то выводим:
    «Выйти» (кнопка)
    «Привет, {user_email}» (текст)

    Если logged-out, то выводим:
    «Войти» (кнопка)
    «Регистрация» (кнопка)

    Также, как это выглядит в стандартной админ-бар вордпресса.
    —————————————————
    Вопрос #4: Как это реализовать? (Что-то из этого у тебя уже есть, но не написано, как реализовать текст)

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Techbear

Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.

WordPress   WooCommerce   Membership   Elementor   ACF

Обновления блога

Subsription - Gray Footer
Techbear