Repositorio de la especialidad en desarrollo de temas WordPress de EDteam 2018 impartido por @jonmircha
En este repositorio 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.
Un Tema es una colección de archivos que trabajan juntos para producir un interfaz gráfica con un diseño unificado para el sitio. Estos archivos se llaman archivos de plantilla.
Un tema modifica el modo en que el sitio es mostrado, sin modificar el código fuente de WordPress.
Los temas pueden incluir archivos de plantilla personalizados, archivos de imagen, hojas de estilo, scripts (.php o .js), así como cualquier otro archivo necesario.
- Plantilla principal (index.php)
- Hoja de estilos principal del tema (style.css)
- Archivo de funciones del tema (functions.php)
- Imagen de captura de pantalla del tema (screenshot.png)
El archivo functions.php es como una biblioteca personal de funciones, es una manera fácil de agregar o modificar el comportamiento por defecto de WordPress.
Se comporta exactamente igual que un plugin, añadiendo características y funcionalidad a un tema, y se puede utilizar tanto para definir nuevas funciones PHP como para modificar las que ya incorpora WordPress, se dividen en:
- Filtros y
- Acciones
También se puede modificar el comportamiento de WordPress a través de:
- Widgets y
- Plugins
- Buenas prácticas PHP en WordPress
- Codex WordPress
- Developers WordPress
- Glosario de conceptos importantes en WP
- API de Hooks WP
- Lista de Acciones WP
- Lista de Filtros WP
- API de Plugins WP
- API de Widgets WP
- Lista de Themes WP
- Lista de Plugins WP
- Jerarquía de Plantillas WP
- ¿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
- Taxonomías y Términos
- Custom Post Types
- Custom Fields
- Metaboxes