- Stato
- In attesa dell’autore
- Tipo
- Bug
- Plugin/tema correlato
- Motors
- Tag dell’argomento
- Compatibility
Panoramica del problema
Se stai usando il tema Motors, potresti riscontrare un problema per cui alcuni tipi di filtri di input non mostrano le loro versioni tradotte nella pagina ‘Add a Car’, nonostante siano stati tradotti in WPML.
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Apri il file …/wp-content/themes/motors-child/listings/add_car/step_1.php
- Cerca la riga 122.
- Sostituisci:
<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 ); } ?> - Con:
<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); } ?> - Visita la pagina con il problema nella lingua originale, questa azione registrerà la stringa.
- Vai alla pagina WPML > Traduzione stringhe e traduci la stringa. Dovrebbe trovarsi nel dominio di testo
motors.