Как внедрить условную логику в меню в WordPress

Опубликовано: 2022-07-27


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

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

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

How to Add Conditional Logic to Menus in WordPress

Зачем добавлять условную логику в меню в WordPress?

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

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

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

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

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

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

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

Main menu

В будущем вам нужно будет щелкнуть ссылку веб-сайта «Создать новое меню», чтобы разработать новое меню. Например, вы можете создать одно меню для отображения вошедшим в систему конечным пользователям и еще одно для отображения на выбранной странице или классе веб-сайта WordPress.

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

Logged in menu

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

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

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

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

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

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

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

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

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

Manage menu locations

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

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

Мы можем сообщить плагину, чтобы он отображал другое меню при обнаружении определенного недуга, щелкнув гиперссылку «+ Условное меню» и выбрав еще одно меню из выпадающего меню. В этом уроке мы выберем «Меню входа в систему».

Select logged in menu

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

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

Select logged in user aa the condition

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

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

Different menu for logged in users

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

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

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

Как и в предыдущем разделе, вам необходимо настроить и активировать плагин Conditional Menus, а затем посетить страницу « Внешний вид» Меню и перейти на вкладку «Управление местоположениями».

Select the Conditional Menu

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

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

Select the Roles That Should See the Menu

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

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

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

На этот раз вы действительно должны щелкнуть вкладку «Страницы». Вы увидите список всех сайтов на вашем интернет-сайте.

Select the Pages Where the Menu Should Be Displayed

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

Скрытие меню навигации на целевых интернет-страницах в WordPress

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

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

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

Вы можете сделать это с помощью плагина Conditional Menus. При выборе условного меню на этот раз вам нужно выбрать «Отключить меню» в раскрывающемся меню.

Select Disable Menu From the Drop Down

Затем вам нужно просто щелкнуть соединение «+ Условия», чтобы выбрать, когда отображать меню.

Вам нужно просто щелкнуть вкладку «Страницы» и поставить галочки на будущих целевых страницах.

Select the Pages Where the Navigation Menu Should Be Hidden

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

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

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

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

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

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