WordPress Avanzado Custom Post Types, Taxonomías y Metaboxes
4.7 (133 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
631 students enrolled
Wishlisted Wishlist

Please confirm that you want to add WordPress Avanzado Custom Post Types, Taxonomías y Metaboxes to your Wishlist.

Add to Wishlist

WordPress Avanzado Custom Post Types, Taxonomías y Metaboxes

¿Estás listo para sacar el máximo provecho a WordPress? Inscríbete hoy al Curso más AVANZADO de WordPress en Español
4.7 (133 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
631 students enrolled
Last updated 9/2017
Spanish
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conocer los temas más avanzados de WordPress
  • Crear Custom Post Types, Taxonomías y Metaboxes
  • Crear plugins utilizando estas 3 tecnologías
  • Adaptar WordPress a tus necesidades de desarrollo
  • Realizar Queries con WP Ajax, Shortcodes y distintos parametros
View Curriculum
Requirements
  • Saber como instalar WordPress localmente, con WAMP, MAMP, XAMPP, Vagrant o Bitnami
  • Haber escrito algunas líneas de PHP, CSS, HTML o JavaScript en WordPress
Description

¿Has creado algunos templates de WordPress y te gustaría dar un paso adelante? ¡Entonces este curso es para ti!

Este curso te enseñará todo lo que tienes que saber sobre Custom Post Types, Taxonomías, Términos y Metaboxes.

Durante todo el curso se crearán varios Plugins, así que si has creado Templates pero nunca has creado plugins en este curso obtendrás los conocimientos necesarios para hacerlo.

Además veremos varios ejemplos donde aprenderás a manejar WP Ajax, Plugin API y Shortcode API.

El curso incluye además Code Snippets para cada sección, además de todo el material necesario para culminar de forma correcta. ¿Tienes dudas? estoy para ayudarte, reviso el Panel de Udemy 3 veces al día para resolver cualquier pregunta que tengas sobre el curso :)

Who is the target audience?
  • Desarrolladores en WordPress que quieran dar el siguiente paso
  • Si ya has creado temas de WordPress y te gustaría ir más allá este curso es para ti
  • Tienes pensado implementar funcionalidad más avanzada a WordPress pero no sabes por donde iniciar, este curso es para ti
  • Si nunca has escrito una línea de código en WordPress no recomendaría tomar este curso
  • Se asume que el estudiante tiene conocimiento básico de PHP, WordPress y CSS
  • Todo el código será escrito por nosotros durante el curso, y se proveen Code Snippets para cada lección
Compare to Other WordPress Courses
Curriculum For This Course
90 Lectures
07:54:54
+
Introducción al Curso
7 Lectures 31:52

Este es el tour sobre el proyecto que vamos a construir y lo que aprenderás al finalizar el curso

Preview 07:31

Comenzaremos este curso instalando WordPress, en mi caso estaré utilizando MAMP

Preview 03:24

Veamos como cargar las distintas versiones que vienen incluidas con este curso

Cargando las distintas versiones del sitio web con All-in-One WP Migration
03:55

Para evitarte la parte aburrida de cargar 26 recetas distintas, he creado una serie de versiones a lo largo de lo que haremos en el curso, en este video te muestro como cargarlas.

Cargando las distintas versiones del sitio web
05:20

Veamos que son los Code Snippets

Utilizando los Code Snippets
02:09

Daremos un vistazo a las imágenes y los materiales para completar correctamente el curso.

Las imágenes para este curso
00:47

En este video te mostraré mis paquetes favoritos para desarrollo de WordPress con Atom

Paquetes de ATOM para Desarrollo en WordPress Recomandados
08:46
+
Trabajando con Custom Post Types
9 Lectures 48:33

¿La primer pregunta de este curso es que es en realidad un Custom Post Type y cuando me conviene implementarlos?

Preview 05:17

Los Custom Post Types pueden ser creados tanto en el Theme como en Plugins, yo lo crearé en un Plugin :)

Preview 04:10

En este video agregaremos lo minimo necesario para crear un Custom Post Type

Creando un Custom Post Type en nuestro Plugin
04:12

En este video veremos como crear un Custom Post Type Avanzado y todas las opciones que puedes pasarle.

Creando un Custom Post Type avanzado
10:07

Crearemos un Custom Post Type más para nuestros Eventos

Agregando un Post Type más para Eventos
03:57

Si quieres crear Custom Post Types con un Plugin de forma más visual y rápida, Post Type UI es una gran opción

Utilizar el Plugin Custom Post Type UI para agilizar el proceso
04:57

Generate WP es una herramienta en Web que te permitirá crear Custom Post Types, veamos como utilizarla

GenerateWP para crear Custom Post Types
04:37

En este video agregaremos algunos posts a nuestro nuevo post type de recetas

(Si no deseas agregar todos los posts, en el siguiente video muestro como importar el paquete que encontrarás en la clase 03)

Agregando Posts al Post Type de Recetas
09:32

En este video importaremos el segundo paquete con todas las entradas que yo cargué en el video anterior

Importando Segundo Paquete con Recetas
01:44
+
Trabajando con Taxonomias
9 Lectures 29:23

En este video veremos que son las Taxonomías en WordPress y algunos ejemplos

¿Qué son las Taxonomías?
04:24

Al igual que con los Post Types, veremos que es lo minimo necesario para agregar una Taxonomía a nuestro website

Creando nuestra primer Taxonomia
03:33

Al igual que los post types, hay opciones avanzadas en las taxonomias, veamos algunos ejemplos

Creando una Taxonomía Avanzada
03:34

Vamos a crear otra Taxonomía que nos será útil para nuestro ejemplo que elaboraremos más adelante.

Creando una Taxonomía para Horario de Comida
02:16

Las taxonomias también pueden ser como las etiquetas, Non Hierarchical, eso quiere decir que no tienen padres ni hijos, crearemos una para nuestro ejemplo 

Creando Taxonomia para Estado de Ánimo
01:54

Al igual que los Post Types, Post Type UI será de gran ayuda para agilizar el proceso, especialmente cuando tienes muchas Taxonomías por realizar. Mi recomendación, si sólo harás algunas de ellas lo mejor es con código, si harás bastantes entonces si vale la pena instalar un Plugin.

Creando una Taxonomia con Custom Post Type UI
02:05

Generate WP te permitirá crear Taxonomías también de forma fácil y desde la web con una interfaz bastante agradable a la vista

Generando una Taxonomia con GenerateWP
02:45

Las Taxonomías nos ayudarán a categorizar contenido, pero los términos nos darán la posibilidad de relacionar posts con otros posts, veamos como agregar algunas de ellas a nuestro ejemplo.

NOTA: Si no deseas agregar las taxonomías, en el próximo video importamos una versión de Duplicador que tiene todas las Taxonomías cargadas!

Agregando Términos a nuestras Taxonomías y Posts
06:06

Veamos como importar el archivo de Duplicador para esta sección con todos los términos cargados

Importando Archivo de Duplicator para continuar trabajando
02:46
+
Integrando todo a nuestro Theme
7 Lectures 35:45

Puedes darle un estilo único a los posts que estén en tu Post Type, en este video crearemos un single para los archivos que estén en recetas

Creando un archivo Single para nuestros Custom Post Types
04:19

Veamos como imprimir los términos de nuestra taxonomía que están asociados a este post

Mostrando nuestras Taxonomías en nuestro Template
07:02

Las Taxonomías se orden automáticamente en un archivo, por lo normal en el archive, veamos que Template podemos hacer para tenerlas juntas y que sea diferente al archive.php

Mostrando un Archivo de Taxonomias
05:03

Una vez creado el taxonomy.php puedes ser más especifico para crear un archivo para una taxonomía especifica. Veamos como

Creando un Archivo para Taxonomias en Especifico
06:00

Por default, el index solo mostrará las últimas entradas de los posts, pero si te gustaría que muestre tus custom post types, veremos un como hacerlo en este video

Mostrando nuestras Entradas en nuestro Index
05:21

Veamos como imprimir las taxonomías y los términos en el index.

Imprimiendo taxonomias y terminos en el Index
04:54

Si tienes distintos custom post types y te gustaría mostrar algo diferente en cada uno de ellos, veamos como identificarlos al realizar una busqueda

Identificando custom post types en nuestra búsqueda
03:06
+
Ejemplo con Taxonomías en WordPress
7 Lectures 38:04

Veamos lo que construiremos al final de este capitulo con Taxonomías y WordPress

Preview 01:10

Veamos como crear un menú con los términos de nuestra Taxonomía.

Creando un Menú de Términos de Taxonomías
04:04

A las taxonomías se les pueden hacer Queries para mostrar las que tengan el mismo término, en este video veremos como.

¿Como hacer un WP_Query utilizando Taxonomías?
04:35

Si deseas repetir la misma consulta, pero solo con distintos términos, lo mejor es crear una función. 

Creando una función para hacer realizar la consulta de Post Type y Taxonomías
08:02

En este video finalizaremos la función que comenzamos en el video anterior.

Finalizando nuestra función e imprimiendo resultados
04:43

Vamos a escribir un poco de código de jQuery para darle más vida a nuestro ejemplo

Agregando JavaScript a nuestro ejemplo
05:21

Vamos a finalizar este ejemplo con algo de CSS

Finalizando nuestro Ejemplo con CSS
10:09
+
Ejemplo Avanzado con Taxonomías: Proponer una comida basada en la hora del día
6 Lectures 33:01

Vamos a crear otro ejemplo con Taxonomías, ahora utilizando WP_Query, WP Ajax y algo de PHP

Lo que vamos a construir a final de este capítulo
01:58

Vamos a crear una consulta con get_posts que nos servirá para utilizarla con WP Ajax

Creando una consulta para utilizarla con WP Ajax
08:02

Veamos como pasar los datos por medio de WP Ajax 

Pasando nuestros datos con WP Ajax
05:30

Construiremos un template con JavaScript, para mostrar los resultados de nuestra consulta

Creando un Template HTML
08:37

Leer la hora con PHP te dará la hora del servidor, así que iremos con el cliente y para ello utilizaremos JavaScript, obtendremos la hora del usuario y con ello le daremos algunas propuestas de recetas

Detectando la hora del día y cambiando las consultas
05:15

Vamos a finalizar nuestro ejemplo con algo de CSS :)

Finalizando nuestro ejemplo con CSS
03:39
+
Trabajando con Metaboxes
6 Lectures 32:05

Vamos a comenzar el capitulo 7, definiendo que son los Metaboxes

¿Qué son los Metaboxes?
02:46

Vamos a crear el contenedor para nuestros Metaboxes

Creando un Plugin para nuestros Metaboxes
01:37

Crear metaboxes como casi en todo tiene una función, veamos que es lo que necesitas para crearlos.

Agregando Zona de Metaboxes
03:24

Veamos como agregar los campos a nuestra área de Metaboxes

Agregando campos de texto a Metaboxes
05:45

Crearemos una función que se encargará de guardar los datos de los Metaboxes a nuestra Base de Datos

Guardando Metaboxes a la Base de datos
12:21

En este video veremos como imprimir el contenido de los Metaboxes en nuestro theme

Imprimiendo metaboxes en nuestra plantilla
06:12
+
Metaboxes en Práctica - Mostrando próximos y anteriores Eventos
8 Lectures 38:01

Si quieres crear un sitio realmente avanzado con Metaboxes, tu mejor opción es CMB2, con casi 30 tipos de campos diferentes Y  es GRATIS!
Iniciaremos creando un Plugin para nuestro ejemplo

Descargando y creando un plugin con CMB2
03:02

Veamos los campos que tenemos disponibles en CMB2

Viendo todos los campos disponibles con CMB2
02:24

Veamos como agregar las librerias de CMB2  a nuestro Plugin

Llamando las librerías de CMB2
02:56

Vamos a agregar los campos necesarios para nuestro calendario de Eventos

Agregando campos a Eventos
07:26

Agregaremos algunos datos para tener algo de información para probar nuestro ejemplo

Agregando Eventos
03:04

Veamos como hacer un Query a los Metaboxes y mostrar lo que cumpla con nuestras expectativas

Como hacer Query a Meta Boxes
08:45

Imprimir los datos con CMB2 es igual que con los Metaboxes normales, veamos como mostrar todo el contenido de nuestros eventos.

Imprimir todos los campos
07:32

Veamos como modificar nuestra función y shortcode para mostrar ahora los eventos que ya han pasado

Imprimir los eventos anteriores
02:52
+
Creando un Filtro Avanzado para Taxonomias con Efecto Masonry
9 Lectures 35:42

Viendo el proyecto final

Viendo el Proyecto
02:11

Veamos como agregar la libreria de jQuery a nuestro template

Agregando la libreria a nuestro Template
03:43

Veamos como agregar la página que tendrá toda la funcionalidad para este proyecto

Creando la página y Template de la página
02:34

Veamos como imprimir los términos para el filtrado en nuestro plugin

Imprimiendo los términos para filtrar
06:08

Vamos a escribir un Query a la base de datos que nos imprimirá todos los posts

Imprimiendo todos los post del post type recetas
02:15

Filterizr necesita un poco de HTML, y en este video lo desarrollaremos

Agregando el HTML necesario para Filterizr
08:16

Veamos como llamar la función para que el plugin de Filterizr funcione correctamente

Llamando la función de Filterizr
02:12

Vamos a agregar un poco de CSS para nuestro ejemplo

Dando estilos a nuestro menú
05:17

Vamos a dar los últimos toques para nuestro ejemplo

Últimos ajustes a nuestro ejemplo
03:06
+
Creando un Buscador Avanzado con AJAX
10 Lectures 01:08:05

Vamos a comenzar este proyecto creando los archivos básicos

Creando los archivos básicos
05:11

Vamos a crear la función para AJAX que se encargará de pasar los datos del frontend al backend y viceversa

Comenzando a crear la función de AJAX
04:55

Veamos como pasar los valores de HTML a AJAX y a PHP para obtener los resultados

Pasando valores de HTML a AJAX-PHP y de vuelta a nuestra consola
08:38

Vamos a imprimir los resultados de las consultas

Mostrando los resultados de las consultas
10:02

Vamos a darle los últimos toques a nuestro ejemplo básico antes de irnos a trabajar con algo más avanzado

Últimos toques a nuestro ejemplo básico
05:56

También se pueden consultar valores de un Metabox, en este video veremos como hacerlo

Realizando una consulta a un valor de un MetaBox
04:16

También podemos filtrar basado en un Término de una Taxonomía, veamos como hacerlo

Agregando búsquedas por un término
10:33

Incluso podemos filtrar por 2 taxonomías! veamos como en este video

Agregando búsquedas con 2 términos
04:11

Veamos como integrar a nuestra búsqueda los Metaboxes

Agregando búsqueda por MetaBoxes
09:53

Vamos a finalizar este video viendo donde encontrar más información sobre WP_Query


Fin de Capítulo
04:30
1 More Section
About the Instructor
Juan Pablo De la torre Valdez
4.5 Average rating
3,820 Reviews
13,603 Students
19 Courses
Freelance Web Developer and Owner of Easy-WebDev

My name is Juan Pablo De la torre Valdez, i´m from Guadalajara. Mexico.
For the last 10 years i been working with the web, i have a lot of experience in modern Web Technologies such as Foundation, Bootstrap, RWD, WordPress, Drupal, PHP, JavaScript & jQuery, HTML5, CSS3, SASS and Photoshop.

I started a company called CreativaWeb where i design and develop WordPress based websites.

I really like to design and develop websites, in the recent years i made hundreds of websites for Government, Universities, Startups and Medium-Size Companies from my city, the whole country and  from another countries.

----------------------------------------------------------------------------------------

Soy diseñador y programador web desde hace más de 10 años, tengo amplia experiencia y trabajo diariamente con tecnologías como Foundation,  Bootstrap, WordPress, Drupal, PHP,JavaScript y jQuery, HTML5, CSS3, SASS y Photoshop.

Comencé una compañia llamada CreativaWeb, donde principalmente diseño y desarrollo sitios web en WordPress.

Me gusta combinar mi trabajo en diseño y programación; en los años anteriores he hecho cientos de páginas para dependencias del Gobierno, Universidades, Pequeños y Medianos de negocios de mi ciudad, a nivel nacional y de otros países.