Comprender las bases y el punto de partida
Bienvenida y recomendaciones
¿Cómo es un entorno de desarrollo profesional en WordPress?
Presentación del proyecto y repaso del curso de fundamentos
Crear Post Types y Archivos
¿Cómo se crea y se personaliza una categoría en WordPress?
Creemos la UI de un archivo en la web
¿Por qué es importante la navegabilidad de la web y cómo se mejora?
¿Qué es un Post Type y cómo se pueden personalizar los diferentes tipos?
¿Cómo creamos la UI de un Post Type personalizado?
Construyamos un loop personalizado
¿Qué es una taxonomía y cómo se registra una nueva?
¿Qué es un page template y cómo se utiliza?
Utilizar AJAX
¿Cómo funcionan los emails en WordPress?
¿Cómo utilizar AJAX dentro de WordPress?
Empecemos a construir un filtro dinámico para la web
Completemos la función AJAX para darle vida a nuestro filtro
La REST-API de WordPress
¿Cómo se utiliza la REST-API de WordPress?
¿Qué son y cómo funcionan los endpoints?
Hagamos el primer llamado a la API
Utilizar Bloques
¿Qué es un bloque de Gutenberg?
Creando un bloque nativo con React
Optimicemos el bloque con componentes de WordPress
Creemos el primer bloque dinámico
Mejorando la experiencia del usuario en Gutenberg con SSR (Server Side Render)
Creando bloques con ACF Pro
Crea un bloque igual al de ACF pero de forma nativa
Deployment
¿Cómo se lleva un sitio a producción?
¿Cómo podemos optimizar la indexación y el SEO de nuestro sitio?
¿Cómo defiendo a mi sitio de ataques externos y lo hago más seguro?
Finalizar el Curso
Conclusiones
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 11
Preguntas 1
URL
La url en la que funciona la API es
misitio.com/wp-json/wp/v2/…
● Tipos de Objetos
Se puede pedir información de los post types por
defecto, custom post type, taxonomías, usuarios y
casi todas las características del sistema.
Perfectamente claro. Gracias
espero asi sea un ejemplo de consulta a la api con postman
Métodos
Acepta los métodos GET, POST, PUT, DELETE,
HEAD y OPTIONS
● Paginado
Se puede determinar los resultados por página
con el atributo per_page y acceder a cada
página con el atributo page.
Los conceptos y términos clave:
Rutas y Puntos finales. Una ruta es una URL que puedes asignar a diferentes métodos HTTP, mientras que un punto final es una conexión entre un método HTTP individual y una ruta. /wp-json/ es un ejemplo de una ruta y contiene todos los puntos finales correspondientes.
Peticiones. Una instancia de WP_REST_Request. Se utiliza para almacenar y recuperar información para la solicitud actual.
Respuestas. Proporcionan los datos que solicitaste o devuelven un error que te permite saber qué fue lo que salió mal.
Esquemas. Muestra una lista de todas las propiedades y parámetros de entrada que la API REST puede aceptar y devolver.
Clases de controlador. El lugar donde administras las partes móviles de la API REST.
Vamos con todo por la API!!!
Ahora, casi todos los profesionales que trabajan con WordPress han oído hablar de la API REST. Sin embargo, desde su integración principal, solo los desarrolladores avanzados se han tomado el tiempo de aprender qué tan poderosa puede ser esta nueva función. Esto es muy desafortunado ya que esta herramienta puede abrir infinitas posibilidades para extender tu sitio web de WordPress.
WordPress REST API tiene como objetivo proporcionar una API que se pueda integrar con temas, aplicaciones móviles y más. Permite que WordPress interactúe con cualquier aplicación, y los desarrolladores pueden incluso usarlo para crear sus propias API.
El proyecto API de Transferencia de Estado Representacional (REST, por sus siglas en inglés) es un estilo arquitectónico de software que determina cómo los servicios web se comunican entre sí a través del Protocolo de transferencia de hipertexto.
En junio de 2013, Ryan McCue y Rachel Baker de WordPress subieron el proyecto REST API a GitHub. Después de obtener mucho apoyo público y atraer a casi 100 contribuyentes para mejoras futuras, el proyecto se agregó al núcleo de WordPress en Diciembre de 2015.
Un hook nos permite inyectar código propio para modificar el comportamiento por defecto. Básicamente se trata de un mecanismo que nos proporciona WordPress para registrar nuevas acciones a realizar cuando se producen eventos.
De esta manera usando la función add_action() podemos especificar qué función queremos ejecutar ante el evento de una llamada AJAX. El nombre del evento corresponderá al que especificamos antes, en el campo action de la llamada, precedido de un prefijo. Este prefijo puede ser wp_ajax_nopriv, para especificar que código se ejecuta cuando usuarios no logueados hacen la llamada, o wp_ajax, para especificar qué hacer cuando se trata de un usuario logueado. A continuación mostramos ambos, aunque en nuestro caso la función que se va a ejecutar es la misma.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.