- Статус
- Ожидает автора
- Тип
- Ошибка
- Связанный плагин/тема
- Motors
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете тему оформления Motors, Вы можете столкнуться с проблемой, при которой некоторые типы фильтров ввода не отображают переведенные версии на странице «Add a Car», несмотря на то, что они переведены в WPML.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/themes/motors-child/listings/add_car/step_1.php
- Найдите строку 122.
- Замените:
<div class="stm-form-1-quarter"> <?php if ( ! empty( $data_unit['numeric'] ) ) : ?> <?php $value = ''; if ( ! empty( $id ) ) { $value = get_post_meta( $id, $data_unit['slug'], true ); } ?> - На:
<div class="stm-form-1-quarter"> <?php if ( ! empty( $data_unit['numeric'] ) ) : ?> <?php $value = ''; if ( ! empty( $id ) ) { $value = get_post_meta( $id, $data_unit['slug'], true ); } // WPMl Workaround for compsupp-7500 if ( class_exists('Sitepress') ) { $string = $data_unit['single_name']; $textdomain = 'motors'; $string_name = 'Motors String: '.substr($string, 0, 20); if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $data_unit['single_name'] = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); } ?> - Откройте страницу с проблемой на языке оригинала, это действие зарегистрирует строку.
- Перейдите на страницу WPML > Перевод строк и переведите строку. Она должна находиться в текстовом домене
motors.