Aprende a desarrollar Temas avanzados con Wordpress
En este curso conocerás todas las funciones necesarias para el desarrollo de temas en wordpress, también aprenderás a trabajar con una estructura MVC para desarrollar temas avanzados y escalables.
He desarrollado un temario donde veras como adquirirás conocimientos acerca del funcionamiento de wordpress desde lo más b... ver más
Lo que vas a aprender
- Conocerás todas las funciones de Wordpress para poder desarrollar tus propios temas
- Aprenderás como funciona todo el sistema de wordpress que permite identificar cada archivo de plantilla que creas durante el desarrollo
- Aprenderás a crear tu propio sistema de pago utilizando un TPV virtual para realizar pagos con tarjeta de crédito utilizando Redsys
- Aprenderás a crear una arquitectura MVC para el desarrollo de tus plantillas
- Aprenderás a crear consultas AJAX con wordpress
- Con el proyecto final aprenderás a construir un sitio web de un hotel con su propio motor de reservas
- Aprenderás a construir tu propio sistema de pago personalizado parea realizar pagos con tarjeta
- Aprenderás a crear consultas SQL a la base de datos de wordpress
Descripción del curso
En este curso conocerás todas las funciones necesarias para el desarrollo de temas en wordpress, también aprenderás a trabajar con una estructura MVC para desarrollar temas avanzados y escalables.
He desarrollado un temario donde veras como adquirirás conocimientos acerca del funcionamiento de wordpress desde lo más básico hasta lo más avanzado.
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.
Este curso esta creado pensando en 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.
En este curso también aprenderás a desarrollar todo un sistema de reservas y pagos personalizados que tu mismo podrás personalizar con tu código, Aprenderás a crear tu propio sistema de pagos TPV con tarjeta utilizando Redsys, la plataforma de pago virtual que admite pagos desde tarjetas de crédito y débito.
Al final adquirirás conocimientos avanzados que te servirán en tu profesión como desarrollador web.
Resumen del curso
En este curso conocerás todas las funciones necesarias para el desarrollo de temas en wordpress, también aprenderás a trabajar con una estructura MVC para desarrollar temas avanzados y escalables.
He desarrollado un temario donde veras como adquirirás conocimientos acerca del funcionamiento de wordpress desde lo más básico hasta lo más avanzado.
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.
Temario del curso
-
-
Modularizando el código para el encolamiento de archivos (parte I)
-
Modularizando el código para el encolamiento de archivos (parte II) I
-
Modularizando el código para el encolamiento de archivos (parte II) II
-
Modularizando el código para el encolamiento de archivos (parte III) I
-
Modularizando el código para el encolamiento de archivos (parte III) II
-
Modularizando el código para el encolamiento de archivos (parte IV) I
-
Modularizando el código para el encolamiento de archivos (parte IV) II
-
Modularizando el código para el encolamiento de archivos (parte V) I
-
Modularizando el código para el encolamiento de archivos (parte V) II
-
Modularizando el código para el encolamiento de archivos (parte VI)
-
-
-
Instalando sass para los estilos css (parte I)
-
Instalando sass para los estilos css (parte II)
-
Configurando el header y añadiendo meta etiquetas (parte I)
-
Configurando el header y añadiendo meta etiquetas (parte II)
-
Meta etiquetas para ver nuestra web como una app de android y apple (parte I)
-
Meta etiquetas para ver nuestra web como una app de android y apple (parte II)
-
Creando y configurando las páginas en nuestro panel de administración
-
Programando el menú de navegación de nuestro tema (parte I)
-
Programando el menú de navegación de nuestro tema (parte II)
-
Añadiendo el código para el logo y organizando el menú nav (parte I)
-
Añadiendo el código para el logo y organizando el menú nav (parte II)
-
Subiendo el logo
-
Poniendo el menú de redes sociales en el footer (parte I)
-
Poniendo el menú de redes sociales en el footer (parte II)
-
-
-
Creando el menú de opciones
-
Creando la función callback del menú
-
Creando el submenú
-
Modularizando el código para crear los menús y submenús I (parte I)
-
Modularizando el código para crear los menús y submenús I (parte II)
-
Modularizando el código para crear los menús y submenús I (parte III)
-
Modularizando el código para crear los menús y submenús II
-
Modularizando el código para crear los menús y submenús III
-
Encolando archivos css y js en el admin de wordpress para nuestras páginas de menú y submenú I
-
Encolando archivos css y js en el admin de wordpress para nuestras páginas de menú y submenú II
-
-
-
Jerarquía de los archivos de plantilla
-
Creando las páginas de nuestro menú I
-
Creando las páginas de nuestro menú II
-
Creando las páginas de nuestro menú III
-
Creando el contenido de nuestras páginas
-
Añadiendo la opción thumbnails o imagen destacada
-
Funciones de contenido, programando el blog
-
Creando la página de publicación única para les entradas del blog (parte I)
-
Creando la página de publicación única para les entradas del blog (parte II)
-
-
-
Consultas a la base de datos de wordpress I (parte I)
-
Consultas a la base de datos de wordpress I (parte II)
-
Consultas a la base de datos de wordpress II (parte I)
-
Consultas a la base de datos de wordpress II (parte II)
-
Consultas a la base de datos de wordpress II (parte III)
-
Consultas Predefinidas I (funciones)
-
Consultas Predefinidas II (funciones) (parte I)
-
Consultas Predefinidas II (funciones) (parte II)
-
Consultas Predefinidas II (funciones) (parte III)
-
Consultas Predefinidas III (funciones) (parte I)
-
Consultas Predefinidas III (funciones) (parte II)
-
Consultas generales o especificas
-
Preparando consultas contra inyección sql
-
Mostrando errores en la consulta
-
-
-
Reinstalando WAMPSERVER
-
Descargando los archivos para el proyecto (parte I)
-
Descargando los archivos para el proyecto (parte II)
-
Ajustando archivos para la maquetación
-
Maquetando la página de inicio o frontpage I (parte I)
-
Maquetando la página de inicio o frontpage I (parte II)
-
Maquetando la página de inicio o frontpage I (parte III)
-
Maquetando la página de inicio o frontpage I (parte IV)
-
Maquetando la página de inicio o frontpage II (parte I)
-
Maquetando la página de inicio o frontpage II (parte II)
-
Maquetando la página de inicio o frontpage II (parte III)
-
Maquetando la página de inicio o frontpage II (parte IV)
-
Maquetando la página de inicio o frontpage III (parte I)
-
Maquetando la página de inicio o frontpage III (parte II)
-
Maquetando la página de inicio o frontpage III (parte III)
-
Creando el bloque sobre nosotros del frontend (parte I)
-
Creando el bloque sobre nosotros del frontend (parte II)
-
Creando el bloque galería de nuestro frontend (parte I)
-
Creando el bloque galería de nuestro frontend (parte II)
-
Creando el bloque galería de nuestro frontend (parte III)
-
Creando el bloque galería de nuestro frontend (parte IV)
-
Creando el bloque galería de nuestro frontend (parte V)
-
Creando el bloque experiencias (parte I)
-
Creando el bloque experiencias (parte II)
-
Creando el bloque experiencias (parte III)
-
Añadiendo metacampos al template experiencias (parte I)
-
Añadiendo metacampos al template experiencias (parte II)
-
Añadiendo metacampos al template experiencias (parte III)
-
Añadiendo metacampos al template experiencias (parte IV)
-
Añadiendo metacampos al template experiencias (parte V)
-
Creando un bloque parallax para reservar (parte I)
-
Creando un bloque parallax para reservar (parte II)
-
Creando un bloque parallax para reservar (parte III)
-
Creando el bloque de localización en nuestro frontend (parte I)
-
Creando el bloque de localización en nuestro frontend (parte II)
-
Creando los metacampos para el bloque de localización (parte I)
-
Creando los metacampos para el bloque de localización (parte II)
-
Creando los metacampos para el bloque de localización (parte III)
-
Creando el bloque newsletter (parte I)
-
Creando el bloque newsletter (parte II)
-
Creando el bloque newsletter (parte III)
-
Desarrollando el método ajax para el formulario (parte I)
-
Desarrollando el método ajax para el formulario (parte II)
-
Creando las funciones php para recibir los datos del método Ajax (parte I)
-
Creando las funciones php para recibir los datos del método Ajax (parte II)
-
Creando las funciones php para recibir los datos del método Ajax (parte III)
-
Creando la cabecera de las páginas (parte I)
-
Creando la cabecera de las páginas (parte II)
-
Creando la cabecera de las páginas (parte III)
-
Creando la cabecera de las páginas (parte IV)
-
Editando la página de habitaciones (parte I)
-
Editando la página de habitaciones (parte II)
-
Editando la página de habitaciones (parte III)
-
Editando la página de habitaciones (parte IV)
-
Añadiendo el calendario a la página habitaciones
-
Programando función para puntuar las habitaciones (parte I)
-
Programando función para puntuar las habitaciones (parte II)
-
Creando los campos de información para las habitaciones
-
Creando el metacampo para el precio de las habitaciones
-
Maquetando la página de una habitación (parte I)
-
Maquetando la página de una habitación (parte II)
-
Maquetando la página de una habitación (parte III)
-
Maquetando la página de una habitación (parte IV)
-
Maquetando la página de una habitación (parte V)
-
Maquetando la página de una habitación (parte VI)
-
Maquetando la página blog
-
Creando la página de servicios (parte I)
-
Creando la página de servicios (parte II)
-
Creando la página de servicios (parte III)
-
Creando la página de servicios (parte IV)
-
Creando la página de servicios (parte V)
-
Creando la página de servicios (parte VI)
-
Creando la página de servicios (parte VII)
-
Creando la página de servicios (parte VIII)
-
Creando la página de contacto (parte I)
-
Creando la página de contacto (parte II)
-
Creando el método ajax para el formulario de contacto (parte I)
-
Creando el método ajax para el formulario de contacto (parte II)
-
Creando el método ajax para el formulario de contacto (parte III)
-
Creando el método ajax para el formulario de contacto (parte IV)
-
Creando el método ajax para el formulario de contacto (parte V)
-
Creando el sidebar para la página de contacto (parte I)
-
Creando el sidebar para la página de contacto (parte II)
-
Creando el sidebar para la página de contacto (parte III)
-
Creando el sidebar para la página de contacto (parte IV)
-
Añadiendo el mapa de ubicación a la página de contacto (parte I)
-
Añadiendo el mapa de ubicación a la página de contacto (parte II)
-
Maquetando la página de reservas (parte I)
-
Maquetando la página de reservas (parte II)
-
Maquetando la página de reservas (parte III)
-
Maquetando la página de reservas (parte IV)
-
Maquetando la página de reservas (parte V)
-
Añadiendo la librería para el calendario de reservas (parte I)
-
Añadiendo la librería para el calendario de reservas (parte II)
-
Añadiendo la librería para el calendario de reservas (parte III)
-
Añadiendo la librería para el calendario de reservas (parte IV)
-
Añadiendo la librería para el calendario de reservas (parte V)
-
Añadiendo la librería para el calendario de reservas (parte VI)
-
Creando la página de aviso legal y política de privacidad (parte I)
-
Creando la página de aviso legal y política de privacidad (parte II)
-
Creando la página de aviso legal y política de privacidad (parte III)
-
Creando el modal de política de privacidad del formulario
-
Preparando ajustes en el formulario y creando el ajax para reservas (parte I)
-
Preparando ajustes en el formulario y creando el ajax para reservas (parte II)
-
Activando el datepicker y creando la consulta ajax (parte I)
-
Activando el datepicker y creando la consulta ajax (parte II)
-
Activando el datepicker y creando la consulta ajax (parte III)
-
Activando el datepicker y creando la consulta ajax (parte IV)
-
Cambiando formato de fechas para guardar en la base de datos (parte I)
-
Cambiando formato de fechas para guardar en la base de datos (parte II)
-
Cambiando formato de fechas para guardar en la base de datos (parte III)
-
Cambiando formato de fechas para guardar en la base de datos (parte IV)
-
Cambiando formato de fechas para guardar en la base de datos (parte V)
-
Añadiendo las fechas del calendario al widget (parte I)
-
Añadiendo las fechas del calendario al widget (parte II)
-
Añadiendo las fechas del calendario al widget (parte III)
-
Añadiendo las fechas del calendario al widget (parte IV)
-
Accediendo a campos del formulario y guardando datos de la reserva (parte I)
-
Accediendo a campos del formulario y guardando datos de la reserva (parte II)
-
Accediendo a campos del formulario y guardando datos de la reserva (parte III)
-
Accediendo a campos del formulario y guardando datos de la reserva (parte IV)
-
Creando el email para avisar al cliente de la reserva (parte I)
-
Creando el email para avisar al cliente de la reserva (parte II)
-
Creando el email para avisar al cliente de la reserva (parte III)
-
Creando la función para enviar los emails (parte I)
-
Creando la función para enviar los emails (parte II)
-
Creando la función para enviar los emails (parte III)
-
Optimizando consulta SQL para evitar errores al importar la Base de Datos
-
Creando el email del formulario de contacto (parte I)
-
Creando el email del formulario de contacto (parte II)
-
Creando el administrador de reservas para nuestro proyecto (parte I)
-
Creando el administrador de reservas para nuestro proyecto (parte II)
-
Creando el administrador de reservas para nuestro proyecto (parte III)
-
Creando el administrador de reservas para nuestro proyecto (parte IV)
-
Creando la función para eliminar una reserva (parte I)
-
Creando la función para eliminar una reserva (parte II)
-
Creando la función para eliminar una reserva (parte III)
-
Creando la función para eliminar una reserva (parte IV)
-
Creando la función para eliminar la solicitud de contacto (parte I)
-
Creando la función para eliminar la solicitud de contacto (parte II)
-
Creando la función para eliminar la solicitud de contacto (parte III)
-
Añadiendo nuestro propio sistema de pago (Redsys) descargando la librería
-
Creando el submenú para gestionar los pagos de la tpv (parte I)
-
Creando el submenú para gestionar los pagos de la tpv (parte II)
-
Creando el submenú para gestionar los pagos de la tpv (parte III)
-
Creando el submenú para gestionar los pagos de la tpv (parte IV)
-
Creando las páginas para realizar el pago con la tpv (parte I)
-
Creando las páginas para realizar el pago con la tpv (parte II)
-
Creando las páginas para realizar el pago con la tpv (parte III)
-
Creando la página pago tpv para realizar el pago de la reserva (parte I)
-
Creando la página pago tpv para realizar el pago de la reserva (parte II)
-
Creando la página pago tpv para realizar el pago de la reserva (parte III)
-
Creando la página pago tpv para realizar el pago de la reserva (parte IV)
-
Creando la página pago tpv para realizar el pago de la reserva (parte V)
-
Creando la página pago tpv para realizar el pago de la reserva (parte VI)
-
Creando la página pago tpv para realizar el pago de la reserva (parte VII)
-
Creando el método ajax para enviar el enlace de pago al cliente (parte I)
-
Creando el método ajax para enviar el enlace de pago al cliente (parte II)
-
Creando el método ajax para enviar el enlace de pago al cliente (parte III)
-
Creando el método ajax para enviar el enlace de pago al cliente (parte IV)
-
Creando el email HTML y el método php para enviar el email (parte I)
-
Creando el email HTML y el método php para enviar el email (parte II)
-
Programando la pasarela de pago redsys y la notificación para la tpv (parte I)
-
Programando la pasarela de pago redsys y la notificación para la tpv (parte II)
-
Programando la pasarela de pago redsys y la notificación para la tpv (parte III)
-
Programando la pasarela de pago redsys y la notificación para la tpv (parte IV)
-
Recibiendo la respuesta de Redsys en el archivo page-notification-tpv.php (I)
-
Recibiendo la respuesta de Redsys en el archivo page-notification-tpv.php (II)
-
Recibiendo la respuesta de Redsys en el archivo page-notification-tpv.php (III)
-
Recibiendo la respuesta de Redsys en el archivo page-notification-tpv.php (IV)
-
Creando los métodos para enviar los emails de confirmación del pago (parte I)
-
Creando los métodos para enviar los emails de confirmación del pago (parte II)
-
Creando la página 404
-
Editando el calendario datepicker (parte I)
-
Editando el calendario datepicker (parte II)
-
Video final Screenshot template
-
Detalle del curso
Ultima actualización: 26/01/2025
Duración: 33h 31m
Nivel: Principiante
Calificación: 4.50
Acceso de por vida
Reseñas de los estudiantes
4.50
2 Valoraciones
Oscar Torrez
Excelente!
José Luis
muy buen curso !!