Как показать разные меню вошедшим пользователям в WordPress

Хотите ли вы показывать разные меню вошедшим пользователям в WordPress? По умолчанию WordPress позволяет вам показывать одно и то же навигационное меню в...

Хотите ли вы показывать разные меню вошедшим пользователям в WordPress?

По умолчанию WordPress позволяет вам показывать одно и то же навигационное меню в определенном месте вашей темы. Но что, если вы хотите показать другое меню пользователям, вошедшим в систему на вашем сайте??

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

Зачем показывать разные меню для вошедших пользователей в WordPress?

Изменение различных областей вашего сайта WordPress в зависимости от ваших посетителей и их активности делает ваш сайт персонализированным для каждого пользователя.

Этот персонализированный контент поможет вам улучшить пользовательский опыт на вашем сайте WordPress.

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

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

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

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

Например, пользователь интернет-магазина может управлять своим счетом, или член платного сообщества может легко продлить свою подписку или просмотреть приобретенные онлайн-курсы.

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

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

  • Показ различных меню для зарегистрированных пользователей в WordPress с помощью плагина
  • Ручной выбор меню входа в WordPress с помощью кода

Создание меню для зарегистрированных и незарегистрированных пользователей в WordPress

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

Просто перейдите по ссылке Внешний вид » Меню страница в приборной панели WordPress. Если у вас уже есть навигационное меню, которое вы используете на своем сайте для всех пользователей, то это меню может быть вашим меню по умолчанию.

Главное меню

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

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

В левой части экрана вы можете увидеть список страниц вашего сайта. Просто установите флажок рядом с любой страницей, которую вы хотите добавить в меню, и нажмите кнопку «Добавить в меню».

Меню для вошедших в систему

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

Далее на странице вы можете выбрать место для отображения меню. Но теперь вам не нужно назначать местоположение для этого меню. Мы сделаем это позже в этой статье.

Не забудьте нажать на кнопку «Сохранить меню», чтобы сохранить изменения.

Для получения более подробной информации о создании меню посмотрите наше руководство для начинающих по навигационным меню WordPress.

Способ 1. Показывать разные меню вошедшим пользователям в WordPress с помощью плагина

Этот метод проще и рекомендуется для всех пользователей WordPress.

Сначала вам нужно установить и активировать плагин Conditional Menus. Для более подробной информации смотрите наше пошаговое руководство о том, как установить плагин WordPress.

После активации вам необходимо посетить Внешний вид » Меню страницу и перейдите на вкладку «Управление местоположениями».

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

Управление расположением меню

Например, показано, что в нашем месте Primary Menu отображается навигационное меню под названием ‘Main Menu’.

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

Для этого нажмите на ссылку ‘+ Условное меню’, а затем выберите из выпадающего меню навигационное меню, которое вы хотите показывать залогиненным пользователям.

Выберите меню для входа в систему

Далее необходимо нажать на ссылку ‘+ Условия’.

Это вызовет всплывающее окно, в котором вы увидите кучу условий на выбор.

Выберите вошедшего в систему пользователя в качестве условия

Просто установите флажок рядом с опцией ‘Пользователь вошел в систему’, а затем нажмите на кнопку Сохранить.

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

Разное меню для вошедших в систему пользователей

Способ 2. Ручной выбор меню для вошедших в WordPress с помощью кода

Этот метод требует добавления кода на ваш сайт WordPress. Если вы не делали этого раньше, то посмотрите наше руководство о том, как копировать и вставлять фрагменты кода в WordPress.

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

function my_wp_nav_menu_args( $args = '' ) < if( is_user_logged_in() ) < // Logged in menu to display $args['menu'] = 43; >else < // Non-logged-in menu to display $args['menu'] = 35; >return $args; > add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

Убедитесь, что вы заменили 43 и 35 на идентификаторы навигационных меню, которые вы создали ранее.

Вы можете найти ID навигационного меню, выбрав его на странице Меню. Вы увидите идентификационный номер меню в адресной строке вашего браузера.

Найти ID навигационного меню

Надеемся, эта статья помогла вам узнать, как легко показывать различные навигационные меню вошедшим в систему пользователям в WordPress.

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

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий