Soporte » Plugins y Hacks » WooCommerce » Agregar un hipervínculo en un funtions.php

  • Resuelto Alberto

    (@albert0deavila)


    Buenas tardes, estoy intentando agregar un hipervínculo, a una función que afecta a un aviso de woocommerce en la página de checkout. Pero este no se muestra correctamente, es decir, me muestra la etiqueta html en vez del hipervínculo. ¿Qué estoy haciendo mal? gracias

    /**
     * Cambio de textos en WooCommerce checkout
     */
    function my_text_strings( $translated_text, $text, $domain ) {
     switch ( $translated_text ) {
     case '¿Ya eres cliente?' :
     $translated_text = __( '¿Ya eres cliente o asociado?', 'woocommerce' );
     break;
     case 'Si ya eres cliente, por favor, rellena tus datos a continuación. Si eres un nuevo cliente, continúa en la sección de facturación.' :
     $translated_text = __( '<a href="#">ÚNETE A NOSOTROS</a> y descubre todas las ventajas de ser asociado. Si ya eres asociado, inicia sesión para completar la compra.', 'woocommerce' );
     break;
     }
     return $translated_text;
    }
    add_filter( 'gettext', 'my_text_strings', 20, 3 );

    Nota:
    – El hipervínculo mencionado es: <a href="#">ÚNETE A NOSOTROS</a>
    – $translated_text lo he usado para modificar el texto del aviso

    • Este debate fue modificado hace 6 meses por Alberto.
    • Este debate fue modificado hace 6 meses por Jose Luis. Razón: Etiquetar código
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Alberto

    (@albert0deavila)

    Ya no hace falta. gracias igualmente

    Moderador Jose Luis

    (@jose64)

    Hola.

    Vamos con algo de retraso en el foro, el hipervínculo no aparece porque está puesto como texto, el filtro gettext se usa para reemplazar traducciones.

    La forma más sencilla de hacerlo es que edites la plantilla en el tema hijo. Si lo resolviste de otra forma, ¿podrías decirnos cómo?

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Agregar un hipervínculo en un funtions.php’ está cerrado a nuevas respuestas.