- Estado
- Esperando al autor
- Plugin/tema relacionado
- Motors
- Etiquetas de temática
- Compatibility
Resumen del problema
Al usar el tema Motors, es posible que algunas etiquetas de categorías de listados no aparezcan traducidas en el front-end, a pesar de estar traducidas dentro de la interfaz de WPML Traducción de cadenas.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php
- Busque la línea 91.
- Reemplace:
<td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
- Por:
<?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> - Visite la página con el problema en el idioma original, esto registrará la cadena.
- Vaya a la página WPML > Traducción de cadenas y traduzca la nueva cadena (en el dominio de texto motors).