WPML

Gli shortcode di WordPress offrono un modo comodo per creare contenuti complessi nell’editor degli articoli di WordPress. Inoltre, puoi utilizzare gli shortcode nei file PHP utilizzando la funzione do_shortcode().

I seguenti shortcode sono disponibili per WPML a partire dalla versione 3.2.

wpml_language_selector_widget

  • Visualizza il selettore di lingua a discesa di WPML.
  • È simile all’hook wpml_add_language_selector.
  • Per personalizzare l’output di questo shortcode, vai su WPML → Lingue e usa le impostazioni nella sezione Selettori di lingua personalizzati.
  • Visualizza il selettore di lingua orizzontale di WPML.
  • L’output di questo shortcode è esattamente lo stesso dell’hook wpml_footer_language_selector.
  • Per personalizzare l’output di questo shortcode, vai su WPML→ Lingue e usa le impostazioni nella sezione Selettore di lingua nel footer.

wpml_language_form_field

  • Rende un modulo di ricerca personalizzato pronto per il multilingua.
  • L’output di questo shortcode è esattamente lo stesso dell’hook wpml_add_language_form_field.

wpml-string

  • Esempio:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • Registra e traduci una stringa. Questo shortcode richiede che WPML Traduzione stringhe sia attivo.
  • Per tradurre questa stringa, vai su WPML Traduzione stringhe e usa le seguenti informazioni (sostituendo i nomi con i tuoi):
    • Dominio: my-domain
    • Nome: my-name
    • Stringa: My string
  • Tieni presente che, affinché le stringhe vengano registrate e siano disponibili per la traduzione, devi prima visitare le pagine che le contengono sul front-end.

wpml_language_switcher

  • Questo shortcode è disponibile a partire dalla versione 3.6.0 di WPML.
  • Esempio:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • Argomenti:
    • type – Definisce il tipo di selettore di lingua: footer, post_translations, widget o custom (predefinito).
    • flags (alias di display_flags) – Usa 1 per visualizzare le bandiere e 0 per non farlo.
    • link_current (alias di display_link_for_current_lang ) – Usa 1 per visualizzare i link e 0 per non farlo.
    • native (alias di display_names_in_native_lang ) – Usa 1 per visualizzare i nomi nativi delle lingue e 0 per non farlo.
    • translated (alias di display_names_in_current_lang ) – Usa 1 per visualizzare i nomi delle lingue nella lingua corrente e 0 per non farlo.
    • template – Lo slug del template se deve essere sovrascritto. Altrimenti, verrà definito dall’argomento type.
    • Per il parametro type, WPML usa le impostazioni della pagina WPML → Lingue, tranne i widget, che usano le impostazioni predefinite.

Scritto da Amir · Ultimo aggiornamento 2 febbraio 2026