- Stato
- In attesa dell’autore
- Plugin/tema correlato
- Motors
- Tag dell’argomento
- Compatibility
Panoramica del problema
Quando utilizzi il tema Motors, potresti riscontrare che alcune etichette delle categorie degli annunci non appaiono tradotte sul front-end, nonostante siano state tradotte nell’interfaccia WPML Traduzione stringhe.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php
- Cerca la riga 91.
- Sostituisci:
<td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
- Con:
<?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> - Visita la pagina con il problema nella lingua originale, questo registrerà la stringa.
- Vai alla pagina WPML > Traduzione stringhe e traduci la nuova stringa (nel textdomain motors).