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
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.