Saltar navegación

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 3 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 10 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
septiembre 11, 2023 a las 7:41 pm #14379415

joseP-41

Tengo este codigo en mi functions.php para agregar un banner que se desliza en todo el sitio:
function add_custom_header_content() {
// Obtenemos el Custom Post con ID 228629
$post_id = 228629;
$post = get_post($post_id);

// Verificamos que el post existe y es del tipo 'secondary-header'
if ($post && $post->post_type === 'secondary-header') {
echo '<div class="secondary-header-custom">';
echo '<ul class="secondary-header-list">';

// Obtenemos los valores del repeater 'items'
$items = get_field('items', $post);

if ($items) {
foreach ($items as $item) {
$icon_url = $item['icon'];
$text = $item['text'];
$button_text = $item['button_text'];
$button_link = $item['button_link'];

echo '

  • ';
    echo '<img src="' . $icon_url . '" alt="Icon">';
    echo $text;

    if (!empty($button_text) && !empty($button_link)) {
    echo '' . $button_text . '';
    }

    echo '

  • ';
    }
    }

    echo '';
    echo '</div>'; ?>

    <!-- jQuery y Slick Slider JS -->
    <script src="enlace oculto"></script>
    <script type="text/javascript" src="enlace oculto"></script>

    <script>
    $(document).ready(function() {
    $('.secondary-header-list').slick({
    infinite: true,
    slidesToShow: 3,
    slidesToScroll: 3
    });
    });
    </script>
    <?php }
    }

    add_action('wp_before_header', 'add_custom_header_content');

    Si bien el banner tiene la tarducción cargada, la misma no se refleja

    septiembre 12, 2023 a las 8:46 am #14381549

    Carlos Rojas
    Partidario de WPML desde 03/2017

    Idiomas: Inglés (English ) Español (Español )

    Zona horaria: Europe/Madrid (GMT+02:00)

    Hola,
    Muchas gracias por contactarnos

    Desafortunadamente las soluciones que impliquen código personalizado caen fuera del alcance de nuestro servicio de soporte. Le recomiendo que visite este enlace: https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/ donde encontrará un listado con los hooks necesarios para implementar su código y en caso de necesitar más asistencia puede contactar con uno de nuestros partners certificados en este listado: https://wpml.org/contractors/ ellos estarán más que dispuestos a ayudarle.

    Muchas gracias por su comprensión.
    Saludos,
    Carlos

    septiembre 12, 2023 a las 5:26 pm #14385659

    joseP-41

    El tema es que hay un problema con el plugin porque tengo otros shortcodes muy similares y si los tarduce. O sea esta todo traducido y no lo muestra.

    septiembre 13, 2023 a las 6:29 am #14387097

    Carlos Rojas
    Partidario de WPML desde 03/2017

    Idiomas: Inglés (English ) Español (Español )

    Zona horaria: Europe/Madrid (GMT+02:00)

    Hola,

    Comprendo la situación, pero al tratarse de una solución que implica código personalizado cae fuera del alcance de nuestro servicio de soporte. Es por ello que le recomendé que revisara el listado de los hooks disponibles y le compartí el enlace de nuestros partners certificados.