});
Lo que he mostrado hasta ahora es algo muy estándar y eso es lo emocionante de la misma. Lo que es emocionante es acutally lo que no tenemos que hacer.
Si yo estaba creando la misma funcionalidad utilizando admin-ajax, habría necesitado para verificar el nonce, aseguró que el usuario actual tiene las capacidades adecuadas, validado y desinfectados los datos para el puesto. En este ejemplo, estamos en condiciones de descargar todo eso a la API REST. Otra cosa que no hicimos aquí fue establecido el autor de correos. La API REST se encargará de que para nosotros.
No puedo exagerar la importancia de esto. Utilizamos WordPress, ya que se encarga de la seguridad para nosotros. Cuanto más seguimos normas menos que tenemos que hacer y cuanto más podemos depender de código que ha sido revisado y utilizado muchas veces.
Siempre es importante recordar que cuando se escribe JavaScript, cualquier código que escriba se puede editar en el navegador. No he incluido una clave de objeto de datos de destino para el estado de post, pero sería trivial para añadir que en el navegador. Pero aquí está la cosa, si alguien tenía que poner y lo puso a "publicar" la única manera de que funcione es que si hubieran iniciado sesión como un usuario que podría publicar un mensaje.
Si yo estaba escribiendo esta misma funcionalidad utilizando admin-Ajax, que tendría que validar el estado de correos, y después de autor, y asegurarse de que ninguno de los campos que estaba usando los datos contenidos maliciosos. También me tengo que confiar en mí mismo, no para atornillar cualquiera de eso. No es que alguna vez cometo errores ...
Los beneficios del uso de la API REST como un reemplazo para el admin-Ajax no se limitan a un aumento de la seguridad y el desarrollo más fácil. También es mucho más eficiente que el uso admin-ajax cuando el administrador no está 'realmente se necesita. Bastante impresionante, ¿verdad?
Os animo a tomar lo que has aprendido y aplicarlo a otros usos interesantes de AJAX para hacer sus sitios más dinámico. Se puede utilizar a los puestos de carga perezosa, o imágenes. Puede escribir los puntos finales personalizados para casi cualquier cosa. Al igual que la totalidad de WordPress, la API REST es una herramienta altamente extensible, limitado solamente por su creatividad y su voluntad de experimentar. Espero que lo utilice para crear cosas impresionantes.
.