Conectar API
Código para conectar formulario con el API
public/assets/js/registro.js
window.addEventListener("DOMContentLoaded",function(){
console.log("registro cargado") // Debugear si el registro fue cargado
let $form = document.querySelector("#signin");
$form.addEventListener("submit",function(e){
e.preventDefault();
let datos = new FormData($form);
let datosParse = new URLSearchParams(datos); // Parsear datos
// fetch configurado para devolver un JSON (mensaje al consultar)
fetch("https://yardsales.plz/wp-json/plz/registro", // Ruta estática por lo pronto
{
method: "POST",
body: datosParse
}
)
.then(res=>res.json())
.then(json=>{
console.log(json)
})
.catch(err=>{ // Catch (error personalizado)
console.log(`Hay un error: ${err}`)
})
})
})
Cargar JS en el formulario: public/shortcode/form-registro.php
<?php
//Registrar script
function plz_script_registro(){
wp_register_script("plz-registro",plugins_url("../assets/js/registro.js",__FILE__));
}
add_action("wp_enqueue_scripts", "plz_script_registro");
function plz_add_register_form(){
//Poner script en cola
wp_enqueue_script("plz-registro");
//...
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?