apply_filters( 'wpml_translate_single_string', string $original_value, string $domain, string $name, string $language_code )
- Tipo
- filter
- Categoria
- Recupero dei contenuti localizzati
- Versione di WPML
- 3.2
Descrizione
*Recupera la traduzione di una singola stringa di testo (al contrario di una stringa che fa parte di un pacchetto**). Il filtro cerca una stringa con $domain e $name corrispondenti. Se la trova, cerca una traduzione nella lingua attuale o nella lingua che specifichi. Se esiste una traduzione, la restituisce. Altrimenti, restituisce la stringa originale.
*Per registrare una stringa per la traduzione, vedi: wpml_register_single_string
**Per recuperare la traduzione di una stringa che fa parte di un pacchetto, vedi: wpml_translate_string
Nota: Questo hook richiede il modulo WPML Traduzione stringhe
Argomenti
- $original_value
- (stringa) (Obbligatorio) Il valore originale della stringa
- $domain
- (stringa) (Obbligatorio) Il dominio registrato della stringa
- $name
- (stringa) (Obbligatorio) Il nome registrato della stringa
- $language_code
- (stringa) (Facoltativo) Restituisce la traduzione in questa lingua. Il valore predefinito è NULL, che restituisce la lingua attuale
Esempio di utilizzo
Riprendiamo lo stesso esempio del widget che abbiamo usato per l’hook di azione “wpml_register_single_string”. Puoi consultarlo per rinfrescarti la memoria. Utilizziamo il filtro “wpml_translate_single_string” nella funzione di output del widget
Esempio
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', $instance['title'] );
$custom_input = apply_filters('wpml_translate_single_string', $instance['custom_input'], 'Widgets', 'Custom Widget - input field' );
$custom_textarea = apply_filters('wpml_translate_single_string', $instance['custom_textarea'], 'Widgets', 'Custom Widget - textarea field' );
# Before the widget
echo $before_widget;
# The title
if ( $title )
echo $before_title . $title . $after_title;
# Output...
Hook correlati
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link
Tutti i 12 hook della categoria Recupero dei contenuti localizzati →