Soporte » Diseño – Temas y plantillas » Función do_shortcode

  • Hola, estoy trabajando con un formulario con shortcodes [field id=»nombre»], [field id=»email»], [field id=»comentarios»]

    no estoy consiguiendo para pasar esa string por la función do_shortcode

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola @gsilvei

    Entiendo que quieres usar do_shortcode para mostrar los campos pero tienes registrado correctamente el shortcode?

    Mas info; https://developer.wordpress.org/reference/functions/add_shortcode/

    Iniciador del debate gsilvei

    (@gsilvei)

    Hola @kallookoo,
    tengo un formulario de contacto hecho con el elementor pro, y no estoy consiguiendo leer los shortcode para pasarlos por un curl para integrar con otra aplicación.

    <?php
    
    $curl = curl_init();
    
    curl_setopt_array($curl, array(
      CURLOPT_URL => 'https://teste.com/external/set-cliente/64',
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => '',
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 0,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => 'POST',
      CURLOPT_POSTFIELDS =>'{
        "nombre": [field id="nombre"], 
        "email": [field id="email"], 
        "celular": [field id="celular"], 
        "mensaje": [field id="mensaje"], 
        "responsableEmail": "guillermo@teste.com"
    }',
      CURLOPT_HTTPHEADER => array(
        'Content-Type: application/json',
        'Cookie: SIDLUGGIA=4523451sdafsadfasdfe9939153bb'
      ),
    ));
    
    $response = curl_exec($curl);
    
    curl_close($curl);
    echo $response;

    Gracias

    kallookoo

    (@kallookoo)

    Hola @gsilvei

    En ningun momento estas llamando a la funcion do_shortcode y dudo mucho que puedas hacerlo ya que no son shortcodes del WordPress, si no del elementor. Aunque me puedo equivacar.

    Lo mejor seria mirar la documentacion del elementor para saber como obtener los datos de un formulario.

    Sinceramente no entiendo tu codigo, haces un curl, pero intentas obtener los datos de donde? Solo pones el formato de un shortcode en CURLOPT_POSTFIELDS.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.