Aprende a construir Temas desde cero a avanzado de WordPress

Es hora de saltar al siguiente paso en WordPress. Inscribete en el curso de creación de temas para el CMS más popular

4.20 (63 reviews)
Udemy
platform
Español
language
Web Development
category
523
students
41 hours
content
Jan 2022
last update
$19.99
regular price

What you will learn

Tendrás todo el conocimiento para poder desarrollar tus propios temas

Podrás crear cualquier tema desde un PSD o HTML5

Tendrás la capacidad de poder agregar un sistema de configuraciones de tema para una visualización diferente

Desarrollaras los temas con Paradigma Orientado a Objetos

Description

Éste curso es para aquellos que tengan algún conocimiento básico de los lenguajes de la web, como (PHP, JavaScript, HTML, CSS, MySQL, jQuery) y para los que hayan interactuado un poco con WordPress, como creación blogs, sitios web, etc. 

Si eres de los que siempre ha querido ir un poco más allá, intentando crear una funcionalidad en WordPress para que te realice algo en específico, pero se te hace difícil, porque no encuentras casi material que te pueda guiar. Entonces éste curso es para ti. 

He desarrollado un itinerario que va desde lo más básico hasta lo más avanzado, para que puedas comprender como funciona en realidad WordPress y puedas convertir tus ideas en poderosos Temas para que puedas usarlos en tus proyectos o venderlos en el comercio online y no sólo en tu idioma, puedes hacerlo en cualquier otro con el conocimiento de la Internacionalización de Temas.

Te invito a que no pierdas más tu tiempo, buscando por ahí recursos y guías que te van a enredar. 

Inscribete ya y adquiere todo este conocimiento con técnicas de uso avanzado con el paradigma Orientado a Objetos

Content

Introducción

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

Preparándonos para empezar!

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

Conceptos básicos del tema

¿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 y directorios del tema

Vinculación de archivos de temas principales
Vinculación al directorio del tema y subtema (tema hijo).

Ganchos (Hooks)

¿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

Etiquetas condicionales

Cómo y dónde usar las etiquetas condicionales
Etiquetas condicionales (parte 1)
Etiquetas condicionales (parte 2)

Seguridad en nuestro Tema

Comprobación de las capacidades de usuario
Validación de datos
Asegurando la entrada de datos
Asegurando la salida de datos
Nonces

Creación de menús en la administración

Menús de nivel superior
Submenús

Encolamiento de archivos (Enqueue)

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

Shortcodes API

¿Qué son los Shortcodes?
Shortcodes Básicos
Shortcodes con contenido incluido
Shortcodes con parámetros

Custom Post Types (Tipos de publicaciones personalizadas)

¿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)

Metadatos y Metaboxes

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

Modularizando el código (parte 1)
Modularizando el código (parte 2)

Taxonomías

¿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

JavaScript, jQuery, AJAX

Pasando valores de php a javascript (wp_localize_script)
Guardando datos utilizando ajax sin recargar la página

Creación de Widgets y Sidebars

¿Qué son los Widgets?
Página de administración de los widgets
Registrando un Widgets
Registrando un Sidebar

Menús de navegación, imagen destacada, tipos de formato y demás

Registrando un menú de navegación
Soportes para las imágenes destacadas
Agregando nuevos tamaños de imagen
Estableciendo soporte para tipos de formato

Child Theme (Temas Hijos - Subtemas)

¿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

Internacionalización (Idiomas)

¿Qué es la Internacionalización?
¿Qué es la Localización? (POT, PO, MO)
Cadenas básicas y Uso de variables en las traducciones
Plurales básicos
Pluralizando para su uso más tarde
Desambiguación por contexto
Agregando comentarios a las traducciones (/* Translators: */)
Traducir en archivos javascript
Preparando y revisando los archivos antes de generar el archivo POT
Generando el archivo POT con Poedit o Eazy PO
Generando el archivo POT utilizando Grunt con NodeJs
Generando los archivos PO y MO traducidos
Cargando el TextDomain a nuestro tema
Seguridad en la internacionalización

Interactuando con la base de datos ( $wpdb - Instancia Objeto global )

Pasos para seguir este módulo
Introducción
Consulta de variable, fila y columna específica
Consultas predefinidas
Consultas generales
Preparando consultas ( Protección contra ataques de inyección SQL )
Mostrando u ocultando errores
Obteniendo información de las columnas y limpiando la caché de resultados
Propiedades del objeto

Objeto wp.media gestor multimedia

Pasos para seguir este módulo
Introducción
Generando un marco de gestión multimedia
Evento Select ( Obteniendo los datos de la imagen seleccionada )
Evento Insert
Otros eventos

Creación Tema con página de configuración Avanzado (Proyecto Final)

Vista previa del proyecto
Descargando archivos iniciales
Agregando archivos helpers iniciales
Activador y desactivador con ajustes iniciales
Explicación de la estructura de los ajustes iniciales
Estructurando la zona de configuración del tema
Estructura Header Admin
Estructura columna izquierda
Estructura columna derecha configs
Estructura inputs textarea
Estructura inputs media (botón gestor de imágenes)
Lógica botón agregar media
Lógica remover media
Logíca menú items tabs
Agregando el resto de contenido
Creando objeto constructor formulario admin (parte 1)
Creando objeto constructor formulario admin (parte 2)
Creando objeto constructor formulario admin (parte 3)
Agregando configuración global
Agregando configuración header
Agregando configuración menú
Agregando configuración footer
Agregando configuración sidebars (parte 1)
Agregando configuración sidebars (parte 2)
Agregando configuración sidebars (parte 3)
Agregando configuración sidebars (parte 4)
Agregando configuración colores con Colorpicker 1.0 (parte 1)
Agregando configuración colores con Colorpicker 1.0 (parte 2)
Agregando configuración colores con Colorpicker 1.0 (parte 3)
Explicando el uso de la API de Google Font
Uso de la caché para guardar las fuentes de Google API
Agregando configuración fuentes tipo select parte 1
Agregando configuración fuentes tipo optgroup parte 2
Agregando el listado de las fuentes de Google
Agregando las variantes (weight) de Google Fonts
Dinamismo selección fuentes de Google variantes
Configuración tamaños y estilos parte 1
Configuración tamaños y estilos parte 2
Configuración redes sociales
Configuración CSS y JAVASCRIPT
Guardado de las configuraciones parte 1
Guardado de las configuraciones parte 2
Solución de errores en el guardado
Metaboxes para seleccionar Sidebars
Metaboxes para seleccionar la posición de columna
Metaboxes para seleccionar Revolution Slider Plugin
Empezando estructura del tema (header.php, favicon)
Registro de los menús y logo
Logo centrado menú de navegación
Ajustando el menú con nav Walker Class
Terminando el nav con Walker Class
Agregando Revolution Slider con metaboxes al header
Configuración estilos cuerpo caja o fullwidth
Menú sticky o pegajoso
Mostrar bordes items menú de navegación
Footer copyright y posición
Sidebars ancho y posición
Solucionando error en los Sidebars
Creando los Sidebars con los valores del tema
Mostrando el Sidebar seleccionado a la página o entrada
Agregando los 4 Sidebars al Footer
Agregando los colores de la fuente, menú, footer, etct, al sitio web
Creando método para generar URL de Google Fonts
Generando la URL Google Fonts para agregar las fuentes
Agregando los tipos, estilos de fuentes al sitio web
Terminando los estilos de fuentes para el sitio web
Agregando las redes sociales al sitio web
Agregando códigos CSS y JavaScript personalizados al sitio
Agregando estilos para el footer
Archivo index.php Últimas Entradas
Agregando estilos últimas entradas index y home
Estructura archivo single.php
Agregando estilos single.php
Archivo de comentarios comments.php
Agregando estilos para los comentarios
archive.php, author.php, get_the_archive_title()
Archivo search.php buscador
Archivo de error 404.php
Visual Composer WPBakery

Screenshots

Aprende a construir Temas desde cero a avanzado de WordPress - Screenshot_01Aprende a construir Temas desde cero a avanzado de WordPress - Screenshot_02Aprende a construir Temas desde cero a avanzado de WordPress - Screenshot_03Aprende a construir Temas desde cero a avanzado de WordPress - Screenshot_04

Reviews

Irving
January 29, 2022
Desactualizado, todo sera propiedad del dueño del curso por q todo incluye su copy right, malas explicaciones, múltiples errores que llevan a confusiones, te guía a como hacer un sitio web con sus propias variables para refortalecer su marketing logrando confucion en personas que quieren aprender, bct hasta por los codos, si pudiera lo rembolsaria sin lugar a dudas no recomiendo este curso hasta que el instructor saque su potencial, por que lo tiene, y pula el curso y realmente lo actualize, por q al dia de hoy no esta actualizado
Sergio
January 11, 2021
Muy Bueno! Aqui entendí las jerarquia de archivos de WP, el desarrollo didactico muy detallista; hasta hace sus propios pdfs con su marca, muy recomendado a quien quiera comenzar o profundizar wordpress
Carlos
December 4, 2020
Excelente curso de desenvolvimento de temas avançados para WordPress. Único curso da Udemy, que conheço que aborda assuntos avançados que não são abordados na maioria dos cursos e difíceis de serem encontrado pela internet. Recomendo esse curso para todos aqueles que querem aprender conceitos avançados no desenvolvimento de temas para WordPress.
Adrián
July 15, 2020
Muy importante que se tome todo este tiempo para explicar las funcionalidades básicas de los Cursos de Udemy, para la gente que hace un curso en la plataforma por primera vez
Juan
October 4, 2018
Si, el señor Gilbert tiene una forma muy particular de impartir sus conocimientos y de esa forma me a parecido claro y explícito.

Charts

Price

Aprende a construir Temas desde cero a avanzado de WordPress - Price chart

Rating

Aprende a construir Temas desde cero a avanzado de WordPress - Ratings chart

Enrollment distribution

Aprende a construir Temas desde cero a avanzado de WordPress - Distribution chart
1609970
udemy ID
3/21/2018
course created date
2/8/2020
course indexed date
Bot
course submited by