WPML

Los shortcodes de WordPress ofrecen una forma cómoda de crear contenido complejo en el editor de entradas de WordPress. Además, puede usar shortcodes en archivos PHP mediante la función do_shortcode().

Los siguientes shortcodes están disponibles para WPML desde la versión 3.2.

wpml_language_selector_widget

  • Muestra el selector de idiomas desplegable de WPML.
  • Es similar al hook wpml_add_language_selector.
  • Para personalizar la salida de este shortcode, vaya a WPML → Idiomas y utilice los ajustes de la sección Selector de idiomas personalizado.
  • Muestra el selector de idiomas horizontal de WPML.
  • La salida de este shortcode es exactamente la misma que la del hook wpml_footer_language_selector.
  • Para personalizar la salida de este shortcode, vaya a WPML→ Idiomas y utilice los ajustes de la sección Selector de idiomas del pie de página.

wpml_language_form_field

  • Prepara un formulario de búsqueda personalizado para que sea multilingüe.
  • La salida de este shortcode es exactamente la misma que la del hook wpml_add_language_form_field.

wpml-string

  • Ejemplo:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • Registra y traduce una cadena. Este shortcode requiere que WPML Traducción de cadenas esté activo.
  • Para traducir esta cadena, vaya a WPML Traducción de cadenas y utilice la siguiente información (sustituyendo los nombres por los suyos):
    • Dominio: my-domain
    • Nombre: my-name
    • Cadena: My string
  • Tenga en cuenta que, para que las cadenas se registren y estén disponibles para su traducción, primero debe visitar las páginas que las incluyen en el front-end.

wpml_language_switcher

  • Este shortcode está disponible desde la versión 3.6.0 de WPML.
  • Ejemplo:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • Argumentos:
    • type – Define el tipo de selector de idiomas: footer, post_translations, widget o custom (predeterminado).
    • flags (alias de display_flags) – Use 1 para mostrar las banderas y 0 para no mostrarlas.
    • link_current (alias de display_link_for_current_lang ) – Use 1 para mostrar los enlaces y 0 para no mostrarlos.
    • native (alias de display_names_in_native_lang ) – Use 1 para mostrar los nombres nativos de los idiomas y 0 para no mostrarlos.
    • translated (alias de display_names_in_current_lang ) – Use 1 para mostrar los nombres de los idiomas en el idioma actual y 0 para no mostrarlos.
    • template – El slug de la plantilla si necesita sobrescribirse. De lo contrario, lo definirá el type.
    • Para el parámetro type, WPML utiliza los ajustes de la página WPML → Idiomas, excepto los widgets, que utilizan los ajustes predeterminados.

Escrito por Amir · Última actualización 2 de febrero de 2026