Mostrar boton en "message' => esc_html__"

  • Autor Autor TommyH
  • Fecha de inicio Fecha de inicio
TommyH

TommyH

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Estimd@s,

Tengo una duda y quizá podrían ayudarme. Quiero poder mostrar un boton (en css) que tenga un enlace externo.

Mi problema es que el codigo es este:

Insertar CODE, HTML o PHP:
        // check if user
        if ( ! is_user_logged_in() ) {
            wp_send_json( array_merge( $response, [
                'message' => esc_html__( 'You need to login in order to make a booking', 'routiz' )
            ]));
        }

Como sabrán, solo muestra contenido plano, nada de enlaces y otras cosas.
Que me recomendarían para poder mostrar otro contenido donde dice 'You need to login in order to make a booking'.

Desde ya, muchas gracias.
Saludos,
 
Un json solo manda eso.
En el front tienes que maquetar para que si existe el campo message Imprima el botón.
 
Estimd@s,

Tengo una duda y quizá podrían ayudarme. Quiero poder mostrar un boton (en css) que tenga un enlace externo.

Mi problema es que el codigo es este:

Insertar CODE, HTML o PHP:
        // check if user
        if ( ! is_user_logged_in() ) {
            wp_send_json( array_merge( $response, [
                'message' => esc_html__( 'You need to login in order to make a booking', 'routiz' )
            ]));
        }

Como sabrán, solo muestra contenido plano, nada de enlaces y otras cosas.
Que me recomendarían para poder mostrar otro contenido donde dice 'You need to login in order to make a booking'.

Desde ya, muchas gracias.
Saludos,
La funcion wp_send_json es para generar un json.
entonce la cosa es que javascript esta tomando el "messager" y mostrandolo.
 
Estimd@s,

Tengo una duda y quizá podrían ayudarme. Quiero poder mostrar un boton (en css) que tenga un enlace externo.

Mi problema es que el codigo es este:

Insertar CODE, HTML o PHP:
        // check if user
        if ( ! is_user_logged_in() ) {
            wp_send_json( array_merge( $response, [
                'message' => esc_html__( 'You need to login in order to make a booking', 'routiz' )
            ]));
        }

Como sabrán, solo muestra contenido plano, nada de enlaces y otras cosas.
Que me recomendarían para poder mostrar otro contenido donde dice 'You need to login in order to make a booking'.

Desde ya, muchas gracias.
Saludos,

Eso lo está mandando a un archivo javascript, a lo mejor funciona con ajax, sino con simplemente cambiar wp_send_json por "echo" o sprintf, si es por ajax, tienes que conseguir el código que lo recibe y modificarlo ahi la respuesta.
 
Con el inspector de elemento puedes identificar que contenedor esta haciendo display de ese mensaje, desde allí solo te queda agregarle los estilo con los identificadores que consigas.
 
Con el inspector de elemento puedes identificar que contenedor esta haciendo display de ese mensaje, desde allí solo te queda agregarle los estilo con los identificadores que consigas.
Ok, entiendo eso. Pero y si quisiera agregar enlaces o algo asi?

Como podría hacerlo?
 
Ok, entiendo eso. Pero y si quisiera agregar enlaces o algo asi?

Como podría hacerlo?
Tendrías que identificar el archivo o el codigo de javascript que esta manejando ese json o si te es complicado habría una solución (póco practica) con el mismo selector desde javascript agregale el enlace.
Tienes que crear una etiqueta a en todo caso.
JavaScript:
$(".selector").attr("href","https://google.com")
 
Atrás
Arriba