Interpult Studio

Вы хотите показывать разные меню зарегистрированным пользователям в WordPress?

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

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

Зачем показывать разные меню зарегистрированным пользователям в WordPress?

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

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

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

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

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

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

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

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

READ  с нуля до Middle-уровня» компании Rush Academy на vc.ru

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

Создание меню для вошедших и не вошедших пользователей в WordPress

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

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

Главное меню

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

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

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

Войти в меню

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

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

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

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

READ  YouTube отвечает на вопросы об апелляциях на принципы сообщества

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

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

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

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

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

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

Например, он показывает, что наше основное меню показывает меню навигации под названием «Главное меню».

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

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

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

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

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

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

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

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

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

Способ 2. Вручную выберите меню входа в систему в WordPress с помощью кода

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

Во-первых, вам нужно добавить следующий код в файл functions.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 идентификаторами меню навигации, которые вы создали ранее.

READ  ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ДЕЯТЕЛЬНОСТИ КОМПАНИИ СРЕДСТВАМИ ИНТЕРНЕТ МАРКЕТИНГА (НА ПРИМЕРЕ ООО «...»). Дипломная (ВКР). Маркетинг. 2022-02-21

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

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

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

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

Если вам понравилась эта статья, то, пожалуйста, подпишитесь на нашу Канал YouTube для видеоуроков WordPress. Вы также можете найти нас на Твиттер а также Фейсбук.

Сообщение «Как показать различные меню зарегистрированным пользователям в WordPress» впервые появилось на WPBeginner.


https://www.wpbeginner.com/wp-themes/how-to-show-different-menus-to-logged-in-users-in-wordpress/

от admin

EnglishFrançaisDeutschРусский