- Статус
- Ожидается ответ автора
- Связанный плагин/тема
- Motors
- Теги темы
- Compatibility
Обзор проблемы
При использовании темы оформления Motors Вы можете столкнуться с тем, что некоторые метки категорий объявлений не отображаются переведенными на фронтенде, несмотря на то, что они переведены в интерфейсе WPML Перевод строк.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php
- Найдите строку 91.
- Замените:
<td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
- На:
<?php // WPML Workaround for compsupp-7432 if ( class_exists('Sitepress') ) { $textdomain = 'motors'; $string_name = 'Motors - WPML String: '.substr($single_name, 0, 20); if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name ); } // Apply the translation to the string $single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name); } ?> <td class="t-label"> <?php echo esc_html( $single_name ); ?></td> - Откройте страницу с проблемой на языке оригинала, это зарегистрирует строку.
- Перейдите на страницу WPML > Перевод строк и переведите новую строку (в текстовом домене motors).