Поддержка Проблемы и решения Проблема с меню в теме Twenty Twenty-Three (+Polylang)

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

    Сайт мультиязычный, используется плагин Polylang.
    Посоветуйте что ещё можно посмотреть?
    Ниже скрины из редактора блоков (в нём красным обведено правильное меню) и фронта (там просто список страниц в шапке).

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Модератор Yuri

    (@yube)

    Polylang, помнится, для каждого языка предлагает сделать отдельное меню.

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

    Автор cbrsnoop

    (@cbrsnoop)

    @yube спасибо за отклик!
    Сейчас сделано 2 меню (англ и рус), попробовал удалить в шаблоне блок «навигация» — меню пропало. Затем привязал к нему (см. скрин) английское меню (для проверки) — выводится список стр на русском.

    А где определяется место для вывода меню не нашёл… (с этим шаблоном первый раз работаю, в других помню было).

    • Ответ изменён 1 год назад пользователем cbrsnoop.
    Модератор Yuri

    (@yube)

    место для вывода меню не нашёл

    Хм… Может, и Полиланг тоже не нашел?

    Модератор Yuri

    (@yube)

    После активации Темы Twenty Twenty-Three у меня в админке вообще пропал пункт «Меню». И не только он. От «внешнего вида» остались только переключатель тем и редактор. Прикольненько 🙁

    Модератор Yuri

    (@yube)

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

    Автор cbrsnoop

    (@cbrsnoop)

    @yube

    Психанул и установил плагин Weglot… та же самая проблема — вместо меню в шапке выводит список страниц, совсем не то, что настроено в меню (((

    Модератор Yuri

    (@yube)

    Меню получилось вывести при помощи плагина https://wordpress.org/plugins/classic-menu-block/

    И переключатель языков добавить в хедер
    https://github.com/manooweb/gutenberg-block-navigation-conversion-test
    (костыли, однако)

    А вот переключать менюхи с одного языка на другой не получается 🙁 Либо эта затея с блоками слишком сырая, либо я мыслю php-шаблонно 🙂

    Модератор Yuri

    (@yube)

    Кажется, я понял, как делать правильно.
    1. купить Polylang Pro
    2. в Template Parts в шаблон header добавить два (или сколько надо) блока «навигация» (фактически это и есть меню) для каждого языка и у этих блоков установить видимость для соответствующих языков (фича есть только в PL pro)

    O tempora, o mores!

    Может проще тему сменить?

    Автор cbrsnoop

    (@cbrsnoop)

    @tuxfighter пробовал переключиться на tw-tw-two, но столкнулся с такой же историей

    • Ответ изменён 1 год назад пользователем cbrsnoop.
    Модератор Yuri

    (@yube)

    Думаю, tuxfighter имел в виду классическую старорежимную Тему, сделанную по принципу «php — лучший шаблонизатор» безо всяких новомодных блоков где надо и где не надо.

    пробовал переключиться на tw-tw-two

    потому что она тоже FSE.
    Бери нормальную тему, без этого постоянно глючащего наворота.

    Автор cbrsnoop

    (@cbrsnoop)

    Вот тут, в последнем посте, не могу понять «поддерживаются обе» — это бесплатная и платная?


    И ещё, никак не могу успокоиться, в редакторе шаблона у меня выводится всё меню включая переключатель языка (это просто ссылка) а во фронте её (ссылки) нет… может это какой-то другой баг, а не полиленг?

    Автор cbrsnoop

    (@cbrsnoop)

    Бери нормальную тему, без этого постоянно глючащего наворота.

    Уже на ней всё собрано… вот думаю есть ли альтернатива Polylang…)))

    Модератор Yuri

    (@yube)

    не могу понять «поддерживаются обе» — это бесплатная и платная?

    Судя по всему — да. Только не совсем понятно, что именно они обе поддерживают. Видимо, речь о том, что обе поддерживают переключатель как таковой, но в блоках (Вордпресс — ФСЁ) только PRO. (Ну или с костылями)

    у меня выводится всё меню включая переключатель языка

    Я так понял, что при активации фсё-темы происходит импорт обычного меню в блок навигации (у 2023 просто нет ‘menu’ в списке theme_support) . Ну а как оно там импортировалось и что после этого будет работать — это другой вопрос. Переключатель языков PL это же не статика, оно формируется на лету, поэтому после импорта оно как бы есть, но его как бы нет. Если я все правильно понимаю (что не факт)

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «Проблема с меню в теме Twenty Twenty-Three (+Polylang)» закрыта для новых ответов.