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

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

Последнее обновление:

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

Этот способ автоматически определяет, авторизован посетитель на сайте или нет, и добавляет кнопку Войти или Выйти в Главное меню сайта, которое вы создали во Внешнем видеМеню.

В этой статье вы узнаете 2 способа добавить кнопку Войти / Выйти в Главное меню сайта без плагина.

Способ 1. Добавьте код в functions.php

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

Эта кнопка появится во всех местах, где отображается Главное меню, — в шапке сайта, в сайдбаре, или в другом месте.

Способ 2. Добавьте код в functions.php

В этом способе вы добавите кнопку Войти / Выйти в Главной области отображения меню (primary). Добавьте этот скрипт в functions.php:

Замените http / https, адрес сайта и адрес ссылок на вход и выход в строках 5 и 6. Замените текст, который вы хотите использовать для входа и выхода в строках 10 и 12.

Вместо текста вы можете использовать иконки, например dashicons или fontawesome.

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

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

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

Комментарии:

  1. Нужно транслировать юзерам разные страницы в зависимости от переменных.
    —————————————————
    Переменные: logged-in / logged-out / имеет мембершип / не имеет мембершип
    —————————————————
    Рассмотрим на примере. Независимо Платный курс или Бесплатный курс, срабатывать должно одинаково.
    —————————————————
    Видит «Страница А» (список уроков), при условии:
    (1) logged-in + имеет мембершип

    Видит «Страница Б» (sales page), при условии:
    (1) logged-in + не имеет мембершип
    (2) logged-out
    —————————————————
    Вопрос #3: Как показывать разные страницы, в зависимости от переменных (logged-in / logged-out / имеет мембершип / не имеет мембершип)?

    Ответить
    • Чтобы это реализовать, нужно настроить систему, которая будет показывать или скрывать контент в зависимости от условий.
      Это можно сделать с помощью конструктора страниц, например, Elementor, Crocoblock, или других.
      В этом случае тебе понадобится дополнительный плагин для отключения / показа элементов в зависимости от условий (Visibility Logic for Elementor, Dynamic Visibility for Elementor, Dynamic Conditions).
      Более простой вариант — плагин отключения / показа элементов в Гутенберге.

      Или с помощью мембершир плагина.
      Если у тебя на сайте есть продажа доступа к контенту, этот вариант может быть удобнее.
      Я пользуюсь плагином из статьи Как сделать мембершип на WooCommerce с лайф-тайм лицензией.
      Он открывает доступ к контенту на странице (или к самой странице), и показывает выбранный контент посетителям, которые не соответствуют условиям показа контента.

      Ответить

Оставьте комментарий

Do NOT follow this link or you will be banned from the site!