Aprende a crear Plugins para WordPress desde cero a Avanzado

Es hora de saltar al siguiente paso en WordPress. Inscribiete en el curso de creación de plugins para el CMS más popular

4.45 (305 reviews)
Udemy
platform
Español
language
Web Development
category
1,890
students
34.5 hours
content
Jan 2022
last update
$49.99
regular price

What you will learn

Tendrás todo el conocimiento para poder crear tus propios plugins

Tendrás la capacidad de crear un plugin a partir de una idea.

Aprenderás todos los conceptos necesarios como: establecer un desarrollo de un plugin de jQuery para después pasarlo a WordPress

Aprenderás a construir un plugin con la mejor estructura Orientada a Objetos

Description

Más de 60 reseñas fantásticas !!! 4.5 ¡Estrellas! ¡¡¡Gracias!!! 
¡Más de 430 estudiantes satisfechos!

Franklin Peña dice: Es un curso muy extenso y completo sobre toda la amplia gama de funcionalidades a disposición y mejores practicas para el desarrollo de plugins en wordpress me ayudo a mejorar proyectos que comencé a base de auto-aprendizaje y en general mi compresión de wordpress como plataforma.

Laura Pascual dice: Tengo que reconocer que te has currado mucho las clases. Por mi parte el contenido se adapta perfectamente a lo que quería aprender.

Luis Muñoz dice: Muy buen curso para comenzar a desarrollar nuestras propias soluciones en Wordpress y no depender tanto de código de terceros, totalmente recomendado.

Alejandro Kuan dice: Muy bien explicado, fácil de entender, Además que colocó un ejemplo práctico, ojalá repita otro un poco mas avanzado sobre las API webservice.

Éste curso está enfocado a todos aquellos que tengan algún conocimiento básico de los lenguajes de la web, como (PHP, JavaScript, HTML, CSS, MySQL) y para los que hayan interactuado un poco con WordPress, como creación blogs, sitios web, etc. 

Si eres de los que siempre ha querido ir un poco más allá, intentando crear una funcionalidad en WordPress para que te realice algo en específico, pero se te hace difícil, porque no encuentras casi material que te pueda guiar. Entonces éste curso es para ti. 

He desarrollado un itinerario que va desde lo más básico hasta lo más avanzado, para que puedas comprender como funciona en realidad WordPress y puedas convertir tus ideas en poderosos Plugins que te puedan servir de ayuda o hasta venderlos en el comercio online y no sólo en tu idioma, puedes hacerlo en cualquier otro con el conocimiento de la Internacionalización de Plugins.

También aprenderás la mejor forma de crear una funcionalidad o plugin con jQuery para usarla en la creación del plugin de WordPress.

Te invito a que no pierdas más tu tiempo, buscando por ahí recursos y guías que te van a enredar. 

Inscribete ya y adquiere todo este conocimiento con técnicas de uso avanzado con estructura Orientado a Objetos.

Content

Introducción

Introducción
Requisitos para poder seguir el curso
Como evaluar o dejar una reseña sobre el curso
Como realizar una pregunta en el curso

Preparándonos para empezar!

Editor de código recomendado (Brackets Opcional)
Descargando e instalando XAMPP
Cambiando el puerto del XAMPP por si existe un problema
Descargando e instalando WordPress

Conceptos básicos del plugin

¿Qué es un Plugin?
Fundamentos del plugin
Requisitos de cabecera (Título, Descripción del plugin, etc)
Incluyendo una licencia
Ganchos de activación y desactivación (Hooks)
Métodos de desinstalación
Mejores Prácticas
Examen 1

Seguridad en nuestro Plugin

Comprobación de las capacidades de usuario
Validación de datos
Asegurando la entrada de datos
Asegurando la salida de datos
Nonces
Examen 2

Creación de menús en la administración

Menús de nivel superior
Submenús

Ganchos (Hooks)

¿Qué son los Ganchos (Hooks)?
Actions Hooks (Ganchos de acciones)
Filters Hooks (Ganchos de filtros)
Custom Hooks (Ganchos personalizados)
Removiendo Acciones y Filtros
Determinando el gancho actual y la cantidad de ejecucíon

Shortcodes API

¿Qué son los Shortcodes?
Shortcodes Básicos
Shortcodes con contenido incluido
Shortcodes con parámetros

Settings y Options API

¿Qué es la Settings API?
Uso de la API Settings
Uso de la API Options
Creando página de configuración personalizada (Renderizando el formulario)

Custom Post Types (Tipos de publicaciones personalizadas)

¿Qué es un Custom Post Types?
Registrando Custom Post Types
Loop WP_Query, Personalización de las páginas (Parte 1)
Loop WP_Query, Personalización de las páginas (Parte 2)

Metadatos y Metaboxes

Gestión de metadatos de una publicación (post)
Custom Fields (Campos Personalizados)
Metaboxes personalizados
Agregando un metabox orientado a objetos
wp_editor()

Encolamiento de archivos (Enqueue)

Encolando un archivo de estilos (.css)
Encolando un archivo de Javascript (.js)
Registrando archivos css y javascript
Quitando de la cola y de un registro los archivos css y js

Taxonomías

¿Qué son las taxonomías?
Registrando una taxonomía para las entradas
Creando OBJETO cargador de acciones y filtros
Modularizando los encolamiento de estilos y scripts
Creando un POST TYPE y asociandole una taxonomía
Estableciendo una página personalizada para la taxonomía
Funciones para obtener los términos de una taxonomía
Agregando un campo de meta para los términos de una taxonomía

Usuarios

Breve introducción
Creando usuarios - Forma básica
Creando usuarios - Forma compleja
Obteniendo información de un usuario
Obteniendo información del usuario actual
Actualizando usuarios
Eliminando usuarios
Metadatos de usuarios - Agregando un campo
Cambios en los archivos
Manipulando los roles
Manipulando el rol de un usuario
Manipulando las capacidades de un rol
Manipulando las capacidades de un usuario
Métodos y funciones faltantes

HTTP API

Introducción
Funciones para el uso de las peticiones (Parte 1)
Funciones para el uso de las peticiones (Parte 2)
Uso del Caché (Transitorios)

Heartbeat API, JavaScript, jQuery, AJAX

Configurando archivos para el uso de AJAX con jQuery
Guardando y obteniendo Metadatos de usuarios en tiempo real
Hearbeat API (Introducción)
Ejemplo básico del uso del Heartbeat API
Creando notificación de guardado en tiempo casi real (Parte 1)
Creando notificación de guardado en tiempo casi real (Parte 2)
Creando notificación de guardado en tiempo casi real (Parte 3)

Creación de Widgets

¿Qué son los Widgets?
Página de administración de los widgets
Registrando un Widgets

WP Cron (Programando tareas)

¿Qué es WP Cron?
Comprendiendo la programación de WP-Cron
Funciones para trabajar con WP CRON

Internacionalización (Idiomas)

¿Qué es la Internacionalización?
¿Qué es la Localización? (POT, PO, MO)
Cadenas básicas y Uso de variables en las traducciones
Plurales básicos
Pluralizando para su uso más tarde
Desambiguación por contexto
Agregando comentarios a las traducciones (/* Translators: */)
Traducir en archivos Javascript
Descargando herramientas WordPress i18n ( Gettext )
Preparando los archivos para generar el archivo POT
Generando el archivo POT desde la consola con PHP y Gettext
Generando el archivo POT con Poedit o Eazy PO
Generando el archivo POT utilizando Grunt con NodeJs
Generando los archivos PO y MO traducidos
Cargando el TextDomain a nuestro plugin
Seguridad en la internacionalización

Interactuando con la base de datos ( $wpdb - Instancia Objeto global )

Introducción
Consulta de variable, fila y columna específica
Consultas predefinidas
Consultas generales
Preparando consultas ( Protección contra ataques de inyección SQL )
Mostrando u ocultando errores
Obteniendo información de las columnas y limpiando la caché de resultados
Propiedades del objeto

Objeto wp.media gestor multimedia

Introducción
Generando un marco de gestión multimedia
Evento Select ( Obteniendo los datos de la imagen seleccionada )
Evento Insert
Otros eventos

Creando un Plugin CRUD de datos

Presentación del plugin (CRUD de datos)
Organizando archivos y carpetas
Descargando y encolando librerías de ayuda (Helpers)
Configurando la activación, desactivación y eliminación
Creando el menú y enlazando el icono
Configurando el tipo de página a visualizar
Estructurando la página principal
Estructurando el guardado de las tablas de datos (AJAX)
Configurando el lado del servidor para recibir los datos
Estructurando página para la manipulación de items
Agregando gestor multimedia
Creando funciones para validar campos
Preparando el método AJAX y el servidor para recibir los datos
Creando objeto para un CRUD en formato JSON
Creando el método de guardado JSON Parte 1
Creando el método de guardado JSON Parte 2
Creando el método de lectura JSON
Creando el método de actualizar JSON
Configurando AJAX para enviar la información actualizada
Creando el método de eliminar JSON
Creando el shortcode para mostrar el resultado final

Creando Plugin de Galería estilo portafolio (Proyecto Final)

Presentando del plugin (Proyecto Final)
Creando funcionalidad del plugin con jQuery parte 1
Creando funcionalidad del plugin con jQuery parte 2
Creando funcionalidad del plugin con jQuery parte 3
Creando funcionalidad del plugin con jQuery parte 4
Creando funcionalidad del plugin con jQuery parte 5
Creando funcionalidad del plugin con jQuery parte 6
Descargando archivos y configurando la activación
Estructurando la página inicial
Agregando estilos
Enviando datos al servidor (AJAX)
Recibiendo los datos para guardarlos (lado del servidor)
Mostrando la información guardada
Configurando botones de acción (Editar y Eliminar)
Estructurando página de edición
Estructurando página de edición parte 2
Agregando estilos
Mostrando y ocultando ajustes y secciones
Configurando el agregado de la imágenes
Creando objeto global tipo Helpers
Interacción cambio de columnas items
Estructurando el modal de edición de items
Configurando la edición de items
Actualizando datos del item
Agregando filtros
Agregando mas métodos helpers globales ( parte 1 )
Agregando mas métodos helpers globales ( parte 2 )
Corrigiendo errores
Reordenando y guardando los items
Enviando los datos (AJAX)
Recibiendo los datos y guardando
Mostrando los items
Eliminando items
Agregando botones de los filtros
Configurando ajustes iniciales para las categorías
Enviando los datos de categorías (AJAX)
Recibiendo los datos para procesarlos
Método para el loop de los items categorías
Guardando los items de categoría
Mostrando los items de categorías
Terminando los ajustes dinámicos
Configurando el lado public
Shortcode items lado cliente

Screenshots

Aprende a crear Plugins para WordPress desde cero a Avanzado - Screenshot_01Aprende a crear Plugins para WordPress desde cero a Avanzado - Screenshot_02Aprende a crear Plugins para WordPress desde cero a Avanzado - Screenshot_03Aprende a crear Plugins para WordPress desde cero a Avanzado - Screenshot_04

Reviews

Leonardo
July 3, 2022
Me gusto mucho la agilidad de Gilbert, se nota que domina el tema. Aprendí mucho en especial de js, el uso de oop para modularizar el código fue mi parte favorita. Como mejoras a los plugins: Me gustaría que la parte de php tuviera una actualización para el uso me namespace en las clases y un optimizacion de los archivos de js dado que las variables se repiten demasiado. Como mejoras en el curso: El orden y la disponibilidad de los archivos. Los archivos de las imágenes de muestra nunca los encontré, así que use imágenes que tenía en mi computadora. Tampoco me apareció la última clase del curso.
Gabriel
March 26, 2022
No me gusta su manera explicar, la verdad, en ciertos capitulos me duermo esperando a que entienda su codigo, me sirvio en ciertas cosas hasta ahora, pero realmente el curso no cumple mis espectativas, no por el contenido, sino porque veo que no hay pedagogia en sus clases
Mariano
December 10, 2020
Explica mal. Se va por las ramas. Si bien tenes que tener conocimientos previos. No explica bien el punto central de cada episodio. Te empieza a llenar de funciones como si las conocieras y se olvida que esta dando una clase. No lo recomiendo!
Alexis
December 9, 2020
Brutal el contenido de este curso, si quieres profundizar en el desarrollo de plugins en wordpress esta es una excelente opción.
Ramon
October 7, 2020
He aprendido mucho sobre la creación de plugins, el uso de ajax, estructurar mi plugin orientado a objetos, crear CPT, utilizar WP Heartbeat, HTTP, creacion de menus, taxonomias, roles, usuarios, widgets,etc
Angel
May 16, 2020
Excelente, ha cubierto todas mis expectativas, el profesor responde claramente las preguntas en un tiempo bastante corto. Muchas gracias
Jesús
May 3, 2020
Buen curso para coger una base para ser wordpress developer en bajo nivel, es decir, picando código. Te animo a que hagas algún curso con algún framework de wordpress para theme options y para metabox.
Gabriel
April 3, 2020
Complejo, se brinda bastante código al alumno, pero no se brinda lineamientos claros de que objetivos que desea cumplir, es un compendio de códigos y códigos, creo que cursos de este tipo si podrían ser un poco mas sencillos de seguir... Por otra parte existe poca retroalimentación a consultas realizadas, por el resto está bien el curso.
Jose
May 24, 2018
Ha sido una buena eleccion para iniciar el desarrollo de plugins de wordpress ya que se inicia desde la configuracion del entorno de programacion y las herramientas que faciclitan la tares del desarrollo de la aplicacion.
Laura
January 24, 2018
Tengo que reconocer que te has currado mucho las clases. Por mi parte el contenido se adapta perfectamente a lo que queria aprender.
Luis
December 28, 2017
Muy buen curso para comenzar a desarrollar nuestras propias soluciones en Wordpress y no depender tanto de código de terceros, totalmente recomendado
Alejandro
November 21, 2017
Muy bien explicado , fácil de entender,Además que colocó un ejemplo práctico, ojalá repita otro un poco mas avanzado sobre las API webservice.
Frank
November 1, 2017
No esta mal, es bastante completo en cuanto a lo teórico y fundamentos, eso si me parece que debería haber muchos más ejemplos terminados en cada apartado y tema, ya que otros cursos del mismo tema traen muchos ejemplos sin ni siquiera ser su tema central los plugins..., esto es muy necesario ya que de esa forma se nos da un mayor enfoque de todo lo que se puede lograr.
Maxi
October 31, 2017
esta muy bueno el curso, pero no se encuentran adjuntas las carpetas recursos, lo que hace trancarse...
Noriaki
September 18, 2017
Curso super profesional ( igual a los otros de Gilbert), con mas de 34 horas!. La verdad, me gustó muchísimo no solo por las explicaciones paso a paso sino por que responde a todas las preguntas!! Muy bueno!

Charts

Price

Aprende a crear Plugins para WordPress desde cero a Avanzado - Price chart

Rating

Aprende a crear Plugins para WordPress desde cero a Avanzado - Ratings chart

Enrollment distribution

Aprende a crear Plugins para WordPress desde cero a Avanzado - Distribution chart
1118300
udemy ID
2/17/2017
course created date
2/8/2020
course indexed date
Bot
course submited by