Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Problem:
Если вы столкнулись с проблемой перевода заголовков виджетов в шаблоне 'Villa — Elementor' в плагине Hotel Booking, где перевод шаблона есть, но на фронтенде перевод не отображается.
Solution:
Мы рекомендуем следующие шаги для решения вашей проблемы:

1. Откройте файл templates.php по адресу .../wp-content/plugins/mphb-styles/includes/template-editor/includes/templates.php.

2. Найдите линию 93.

3. Замените этот код:

        // get chosen Template for Acc. Type
        $templateID = get_post_meta($post->ID, '_wp_page_template', true);

4. На этот:

        // get chosen Template for Acc. Type
        $templateID = get_post_meta($post->ID, '_wp_page_template', true);
        // WPML Workaround for compsupp-8024 
        $templateID = apply_filters( 'wpml_object_id', $templateID, 'mphb_template', TRUE ); 

5. Сохраните изменения.

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

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

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 10 ответов, имеет 0 голоса.

Последнее обновление: Andrey 5 дней, 10 часов назад.

При содействии: Andrey.

Автор Записи
23 мая, 2025 на 6:46 пп #17067678

irinaH-2

Спасибо!
Эту проблему я понял как решить, остальное все перевелось.
Осталась еще одна проблема.
В плагине Hotel Booking создал шаблон:
Villa — Elementor

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

23 мая, 2025 на 8:51 пп #17067893

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Могу ли я создать копию вашего сайта для последующего локального тестирования?

24 мая, 2025 на 6:57 дп #17068237

irinaH-2

Да, можете сделать копию сайта.

26 мая, 2025 на 1:34 пп #17073599

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Я передал информацию о данной проблеме нашей команде.
Сообщу вам, как только появятся какие-либо новости.

26 мая, 2025 на 5:39 пп #17074630
irinaH-2

Ещё один вопрос:
В базе данных собирается "мусор" от всех попыток переводов.
Можно ли очистить и как очистить БД от "мусора"?

26 мая, 2025 на 6:06 пп #17074661

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Ещё один вопрос:
В базе данных собирается "мусор" от всех попыток переводов.
Можно ли очистить и как очистить БД от "мусора"?

Создал новую тему, отвечу здесь:
https://wpml.org/ru/forums/topic/сплит-в-базе-данных-собирается-мусорq/

29 мая, 2025 на 8:16 дп #17086888

irinaH-2

Здравствуйте!
Что-то долго нет ответа от Вас?
Не забыли про этот вопрос:
Осталась еще одна проблема.
В плагине Hotel Booking создал шаблон:
Villa — Elementor

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

29 мая, 2025 на 2:23 пп #17088567

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за ожидание.

Проблема была передана нашей команде по совместимости тем и плагинов. Хорошие новости, есть решение по данной проблеме.

Шаги для ее решения:

1. Откройте файл templates.php по адресу .../wp-content/plugins/mphb-styles/includes/template-editor/includes/templates.php.

2. Найдите линию 93.

3. Замените этот код:

        // get chosen Template for Acc. Type
        $templateID = get_post_meta($post->ID, '_wp_page_template', true);

4. На этот:

        // get chosen Template for Acc. Type
        $templateID = get_post_meta($post->ID, '_wp_page_template', true);
        // WPML Workaround for compsupp-8024 
        $templateID = apply_filters( 'wpml_object_id', $templateID, 'mphb_template', TRUE ); 

5. Сохраните изменения.

Наша команда должна также сообщить автору плагина.

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

29 мая, 2025 на 3:34 пп #17089086

irinaH-2

Заменил код.
Но почему-то во всех объектов подключился шаблон по умалчиванию.

Вот пример страницы:
скрытая ссылка

Нужно чтоб подключался шаблон Villa
скрытая ссылка

29 мая, 2025 на 6:15 пп #17089485

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Вы закомментировали одну лишнюю строку. Я подправил, теперь работает.

30 мая, 2025 на 8:51 дп #17091159

irinaH-2

Спасибо большое!
Огромная Вам благодарность от меня!

30 мая, 2025 на 10:52 дп #17091744

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Рад, что работает. Хороших выходных!