• Saltar a la navegación principal
  • Saltar al contenido principal
SiliCodeValley

SiliCodeValley

Cursos online de diseño y desarrollo WordPress

  • Gratis
  • Cursos
  • Carreras
  • Tutoriales
  • Podcast
  • Acceder
  • Empieza ahora

Desarrollo de plugins de WordPress

Curso donde aprenderás a desarrollar plugins de WordPress desde cero.

Es posible que se añadan más lecciones a este curso en un futuro.

Módulos

Introducción al desarrollo de plugins

Lecciones

  • Cómo va a funcionar este curso
  • Crea tu primer plugin
  • Homer Dolly
  • Ventajas de usar plugins
  • Plugins imprescindibles
  • Buenas prácticas
  • Rutas de directorios y archivos
  • Funciones al activar, desactivar y desinstalar plugins

Hooks: Acciones y Filtros

Lecciones

  • Los Action Hooks más utilizados para desarrollar plugins
  • Filter Hooks para el desarrollo de plugins
  • Funciones de retorno rápido y hooks variables
  • Definir hooks en nuestros plugins

Menús y submenús en el Panel de Administración

Lecciones

  • Cómo añadir menús y submenús
  • Cómo eliminar menús y submenús
  • Añadir submenús a los menús propios de WordPress

Dashboard Widgets

Lecciones

  • Crea tu primer widget de escritorio
  • Crea un widget de escritorio con opciones

Meta Boxes y Metadata

Lecciones

  • Cómo añadir un Meta Box
  • Cómo usar campos personalizados en un Meta Box
  • Añadimos más campos (radio, checkbox, select, textarea)
  • Actualizar valor de un checkbox
  • Cómo definir los estilos de un Meta Box
  • Cómo utilizar los metadatos en tu sitio web
  • Qué hacer con los Metadata al desinstalar nuestro plugin

Estilos de WordPress: Interfaz de usuario

Lecciones

  • Títulos y texto
  • Avisos
  • Botones
  • Formularios

Internacionalización de plugins

Lecciones

  • Preparando el plugin para que sea internacionalizable
  • Internacionalizando Javascript
  • Repasamos el plugin «Loco Translate» para traducir plugins

Seguridad en plugins

Lecciones

  • Introducción
  • Comprobar los permisos del usuario
  • El XSS y los Nonces
  • Nonce en una URL
  • Nonce en un formulario
  • Qué pasa si no validamos y saneamos un formulario
  • Validación de datos
  • Ejemplos de validación
  • La expresiones regulares
  • Sanear datos de entrada
  • Escapar datos de salida
  • Mejoramos nuestro plugin

La API de Opciones

Lecciones

  • Guardar opciones
  • Recuperar opciones
  • Modificar opciones
  • Eliminar opciones
  • Precargar opciones

La API de Ajustes

Lecciones

  • Componentes de la API
  • Trabajando con ajustes, secciones y campos
  • Mostramos el contenido de la página de ajustes
  • Cómo crear múltiples campos
  • Sanear un ajuste
  • Validar un ajuste
  • Reutilizar campos
  • Añadir secciones en una página existente
  • Añadir campos en una página y sección existente
  • Últimos retoques y cómo eliminar los ajustes

Transients API

Lecciones

  • Qué son y por qué son útiles
  • Guardar, recuperar y eliminar transients
  • Ejemplo práctico
  • Apuntes finales

Ajustes de Usuario

Lecciones

  • Guardar ajustes por usuario
  • Guardar, actualizar, recuperar y eliminar ajustes de usuario
  • Añadir sección en el perfil y página de edición de usuarios
  • Cómo añadir información de contacto al usuario

Manejo de Errores

Lecciones

  • Formulario de contacto: Estructura del plugin
  • Formulario de contacto: Creamos el shortcode
  • Formulario de contacto: Envío del mensaje
  • Formulario de contacto: Manejo de errores
  • Formulario de contacto: Últimos retoques

Manejo de usuarios

Lecciones

  • Crear usuarios de forma simple
  • Crear usuarios con método completo
  • Actualizar usuarios
  • Datos de usuarios
  • Eliminar usuarios

Publica tu plugin en el repositorio oficial de WordPress

Lecciones

  • Introducción
  • Antes de subir tu plugin: guía y preguntas frecuentes
  • Créate una cuenta en WordPress.org
  • Crea el archivo readme.txt
  • Sube el plugin para revisión
  • El banner y el icono del plugin
  • Publicamos nuestro plugin con subversion

CSS Grid
Introducción a Genesis Framework – Novedades

  • Blog
  • Acerca
  • Contacto
  • Privacidad
  • Términos
  • Aviso Legal
  • Cookies

Utilizamos cookies propias y analíticas para darte la mejor experiencia en nuestra web.

Puedes informarte más sobre qué cookies estamos utilizando o desactivarlas en los AJUSTES.

Resumen de privacidad
SiliCodeValley

Esta web utiliza cookies propias y analíticas para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies analíticas

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!

Mostrar detalles
Nombre Proveedor Propósito Duración
_ga Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para distinguir a los usuarios. 2 años
_gat Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para limitar el porcentaje de solicitudes. 1 minuto
_gid Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para distinguir a los usuarios. 24 horas
Política de cookies

Más información sobre nuestra política de cookies