- 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
- Eidtor de código Brackets (opcional)
- Descargando e instalando XAMMP
- Cambiando el puerto del XAMPP por si existe un problema
- Descargando e instalando WordPress
- Configurando un entorno de desarrollo
- ¿Qué es un Tema?
- Licencias de WordPress y GPL
- Archivos de plantilla
- Requisitos de cabecera ('Títulos, Descripción, etc. - style.css)
- Tipos de publicación
- Organización de archivos de temas (básico)
- Jerarquía de plantilla (Parte 1)
- Jerarquía de plantilla (Parte 2)
- Etiquetas de plantilla
- Loop
- Archivo functions.php
- Vinculación de archivos de temas principales
- Vinculación al directorio del tema y subtema (tema hijo).
- ¿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
- Cómo y dónde usar las etiquetas condicionales
- Etiquetas condicionales (parte 1)
- Etiquetas condicionales (parte 2)
- Comprobación de las capacidades de usuario
- Validación de datos
- Asegurando la entrada de datos
- Asegurando la salida de datos
- Nonces
- Menús de nivel superior
- Submenús
- 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
- ¿Qué son los Shortcodes?
- Shortcodes Básicos
- Shortcodes con contenido incluido
- Shortcodes con parámetros
- ¿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)
- Gestión de metadatos de una publicación (post)
- Custom Fields (Campos Personalizados)
- Metaboxes personalizados (Parte 1)
- Metaboxes personalizados (Parte 2) Demás argumentos
- Agregando un metabox orientado a objetos
- wp_editor()
- Modularizando el código (parte 1)
- Modularizando el código (parte 2)
- ¿Qué son las taxonomías?
- Registrando 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 metadatos
- Pasando valores de php a javascript (wp_localize_script)
- Guardando datos utilizando ajax sin recargar la página
- ¿Qué son los Widgets?
- Página de administración de los widgets
- Registrando un Widgets
- Registrando un Sidebar
- Registrando un menú de navegación
- Soportes para las imágenes destacadas
- Agregando nuevos tamaños de imagen
- Estableciendo soporte para tipos de formato
- ¿Qué es un Child Theme?
- Creando nuestro primer tema hijo
- Encolando CSS y JavaScript
- Compatibilidad para sobrescribir archivos del tema padre
- Compatibilidad para sobrescribir funciones
- Formato de publicación
- ¿Qué es la Internacionalización?
- ¿Qué es la Localización? (POT, PO, MO)