Repositorio de la especialidad en desarrollo de temas WordPress de EDteam 2018 impartido por @jonmircha
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:
- ¿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
- por Templates Files
- 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
- 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.
- Starter Themes.
- WordPress y Node.js.
- 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.