Categories: Wordpress

Shortcode para WPML

Te muestro a continuación un código para insertar en el functions.php que servirá para poder utilizar un shortcode de WPML de WordPress en cualquier lugar de tu web.

Muy útil para insertar un shortcode en el Theme Options de una plantilla.

Pronto crearemos un plugin que servirá para esta funcionalidad de momento ahi tenéis el código. A disfrutarlo!!

// wpml shortcodes --------------------
add_shortcode( 'wpml_language', 'wpml_find_language');
 
/* ---------------------------------------------------------------------------
* Shortcode [wpml_language language="en"] [/wpml_language]
* --------------------------------------------------------------------------- */
 function wpml_find_language( $attr, $content = null ){
     
    extract(shortcode_atts(array(
 
        'language' => '',
 
    ), $attr));
     
    $current_language = ICL_LANGUAGE_CODE;
     
    if($current_language == $language){
        $output = do_shortcode($content);
    }else{
        $output = "";
    }
         
    return $output;
}

Cómo véis el shortcode lo llamaremos así:

[wpml_language language="en"] el contenido del idioma en inglés[/wpml_language]

[wpml_language language="es"] el contenido del idioma en español[/wpml_language]

etc.

En el caso que aún así no os muestre bien el shortcode, caso de algunos Theme Options, deberéis buscar el campo que necesitáis mostrar el shortcode y llamarlo de la siguiente manera:

Función a utilizar do_shortcode()

Ejemplo: $sectionid = do_shortcode($section['id']);

Enric Gómez

Recent Posts

Redes sociales y negocios: elige la mejor plataforma para crecer

Elegir la red social adecuada puede marcar la diferencia entre una presencia digital que genera…

6 días ago

Cómo la inteligencia artificial está transformando la hospitalidad

La inteligencia artificial ya no es futurista, está cambiando la forma en que los hoteles…

3 semanas ago

¿Qué es LLMs.txt y por qué tu web lo necesita?

LLMs.txt es un archivo que guía a la inteligencia artificial para entender mejor tu contenido,…

2 meses ago

ChatGPT y el turismo inteligente: el nuevo camino hacia las reservas hoteleras

La inteligencia artificial está revolucionando el turismo. Los agentes de viaje con IA, como ChatGPT,…

3 meses ago

Cómo Adaptar tu Tienda WooCommerce a Verifactu

La Ley Antifraude introduce el sistema Verifactu, una nueva forma de facturación electrónica obligatoria en…

3 meses ago

Accesibilidad Web: La Clave para un Sitio Inclusivo y Eficiente

La accesibilidad web garantiza que todas las personas, incluidas aquellas con discapacidades, puedan navegar e…

9 meses ago