Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cómo usar AJAX en WordPress By Rhonalf Martinez

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

Cómo usar AJAX en WordPress By Rhonalf Martinez

Avatar for WordPress Barranquilla

WordPress Barranquilla

December 21, 2017

More Decks by WordPress Barranquilla

Other Decks in Technology

Transcript

  1. AJAX • Asyncronous Javascript And Xml (javascript asíncrono y xml)

    • Es una de las formas para realizar peticiones a un servidor • Nos da la posibilidad de obtener y enviar datos sin recargar la página
  2. Y cómo lo uso en WordPress? • Define la llamada

    y la acción en tu tema • Define la función en tu archivo functions.php • Lleva a cabo la accion!
  3. El javascript var request = $.ajax({ url: 'https://ejemplo.com/wp-admin/admin-ajax.php', type: 'get',

    data: {nombre: 'Ana'} }); request.done(function (result) { alert(result); }); Mas tradicional: https://jsfiddle.net/v3rfpef2/
  4. El PHP • Aca creamos un hook para manejar la

    respuesta • El hook se crea con add_action('wp_ajax_nopriv_ejemplo','mi_funcion') • En caso que se necesite que el usuario esté logueado, el action sera 'wp_ajax_ejemplo' • Si es para ambos, hay que definir los dos
  5. function saludar() { $nombre = $_GET['nombre']; wp_die( "¡Hola $nombre! ¿Como

    estas?" );// Puede usarse tambien wp_send_json } add_action( 'wp_ajax_ejemplo', 'saludar' ); add_action( 'wp_ajax_nopriv_ejemplo', 'saludar' );