/edwpthemes-2018

Repositorio de la especialidad en desarrollo de temas WordPress de EDteam 2018 impartido por @jonmircha

Primary LanguagePHP

Repositorio de la especialidad en desarrollo de temas WordPress de EDteam 2018 impartido por @jonmircha

WordPress Theming

Introducción al desarrollo de temas WordPress

Para comenzar la especialidad, descarga este zip. En el se agrega un archivo installer.php y un paquete .zip, con dichos archivos y el plugin Duplicator puedes exportar el sitio de prueba usado en la especialidad.

Si tienes duda de como usar Duplicator mira este video o leé su documentación.

La teoría de la especialidad se encuentra en los siguientes archivos MarkDown:

Temario de la Especialidad:

1) Conceptos básicos para desarrollo de temas.

  • ¿Qué es un tema?
    • Archivos básicos de un tema
    • Dividiendo el tema: Headers, Footers, Sidebars y Templates Parts
    • Paradigma de programación de WordPress
    • Documentación: Codex vs Developers
    • Hooks en WordPress: Acciones y Filtros
    • Funciones básicas de inclusión e invocación
  • Mostrando contenido en el tema
    • The Loop
    • Funciones para mostrar contenido
      • Funciones obtenedoras de contenido
      • Funciones de impresión de contenido
    • Activando imagen destacada
    • Paginación
  • Elementos interactivos
    • Menú de Páginas
    • Creación e invocación de Menús
    • Creación e invocación de Widgets
    • Activando HTML5 en WordPress: Ventajas
    • Búsquedas y Comentarios Semánticos
  • Jerarquía de plantillas
    • por Templates Files
      • ¿Qué son Templates Files?
      • Ventajas y Usos
      • Aplicando templates files a nuestro tema
    • por Conditional Tags
      • ¿Qué son Conditional Tags?
      • Ventajas y Usos
      • Aplicando conditional tags a nuestro tema

2) Conceptos avanzados para desarrollo de temas.

  • Personalización dinámica desde el Dashboard
    • Activando el personalizador del tema
    • Configuración del personalizador del tema
    • Activando la cabecera multimedia
  • Modificando el Backend de WordPress
    • Página de Login
    • Dashboard de WordPress
  • Internacionalización
  • Child Themes
  • Clase WP Query
  • Taxonomías Avanzadas
    • Custom Post Types
    • Taxonomías y Términos
    • Custom Fields
    • Metaboxes

3) Buenas prácticas y herramientas para el desarrollo de temas.

  • Opciones dinámicas del tema.
  • Módulo personalizado en el Dashbord.
    • Creación de Tablas MySQL.
    • Short Codes.
    • Formularios dinámicos en el frontend.
    • Insertando información en la base de datos.
    • Creación de menús y secciones en el Dashboard.
    • Mostrando información de la BD en el Dashboard.
    • Eliminando registros en el Dashboard.
    • JS, jQuery y AJAX para WordPress.
  • Flujos de Trabajo en WordPress.

4) Creando mi primer Tema para WordPress.

  • Planificación del tema:
    • Definiendo la plantilla HTML básica del tema.
    • Volviendo dinámica la plantilla con PHP.
    • Dividiendo la plantilla y creando la estructura de carpetas y archivos.
    • Definiendo zonas comúnes del tema.
    • Automatizando las tareas del desarrollo para la creación del tema.
  • Integración de funciones básicas:
    • Imprimiendo contenido
    • Agregando las funciones básicas del tema.
    • Creación e invocación de Menús.
    • Creación e invocación de Widgets.
  • Integración de funciones avanzadas:
    • Agregando elementos interactivos.
    • Personalización y opciones avanzadas.
  • Maquetación y Programación del tema:
    • CSS al servicio de WordPress.
    • Arquitectura orientada a Componentes y WordPress.
    • Maquetando y Programando para WordPress.