 Bueno, buenos días de nuevo, ya voy a dejar de decir buenos días, porque ya estoy cansado de darse siempre los buenos días. Vamos a continuar con Yanni, que ha venido a vernos desde Bilbao, ¿vale? O sea que, bueno, pues como todos... No se oye, ¿eh? ¡Hola! Bueno, os decía que vamos a estar con Yanni, que nos va a... Es un hombre de Bilbao que, bueno, se dedica a dar formación de WordPress desde su proyecto, que se llama la máquina... ¿La máquina de branding? La máquina de branding, correcto. Y, bueno, pues hoy nos va a dar una formación de cómo hacer una web usando la serie de herramientas, ¿de acuerdo? Preguntarle y abusar de él, que está acostumbrado a esto. Si fuera por mí, sería un minuto de ponencia y... La formación, o sea que, bueno, podéis abusar de él, ¿vale? Muchas gracias, Yanni. Vale, bueno, pues vamos allá. Gracias. Bueno, voy a hablaros de JetEngine. JetEngine es un plugin que básicamente nos va a permitir ser creativos a la hora de trabajar la funcionalidad, ¿vale? Quiero llegar a ese punto, a este ese punto para que entendamos a qué me refiero. Y vamos a ir pasando por varias pases, varias decisiones a la hora de enfocarnos, pues a la hora de creación de un proyecto. A ver, aquí me acoplo, aquí no, aquí mejor. Vale, vamos a hablar con Miguelín, que quiere hacer páginas web. Y vamos a darle consejos para tomar decisiones a la hora de construir un sitio medianamente avanzado, ¿vale? Pero que cumpla, pues bueno, pues con todas las he ido... ¿Se me sigo yendo? Así. Ah, es que ahora no digo yo el monitor... Vale, no, ya está, perfecto, vale, vale, ok. Vale, vale. Así que, bueno, vamos allá. Lo primero que yo le preguntaría a Miguelín, que quiere hacer páginas web, es cómo quiere el diseño, ¿vale? Aquí esto es una cosa que casi todo el mundo conocemos, este tipo de dilema, en cuanto así queremos un diseño personalizado o un diseño a medida. Lo que va a hacer mucho esta diferenciación, y es que normalmente cuando hacemos algo personalizado, solemos utilizar algunos de los temas que tenemos en el repositorio de WordPress, o incluso otros que podemos encontrar por ahí, donde hay una serie de opciones que nos permiten personalizar ciertas cosas. No lo hacemos todos nosotros, sino que personalizamos un poco como ese aspecto, ¿no? Que va a tener la página web, estamos hablando del diseño. En estos casos, yo suelo decir que es el negocio el que intentamos adaptar al tema, ¿no? El tema es el que en WordPress está dedicado a eso, a formar el diseño de nuestra página web. Y nosotros, bueno, pues claro, como no hacemos exactamente lo que nos da la gana, jugamos con las opciones que el desarrollador del tema nos ha dejado para poder jugar y darle un diseño, pues bueno, el negocio al final, en cierto modo, se tiene que adaptar. No puede venir el cliente y darnos, pues eso, una servilleta exactamente lo que quiere hacer, porque estamos usando un tema con una serie de opciones. Pero, Miguelín, te diría que tienes otra opción, que es hacerlo a medida. A medida es diferente, que personalizado a ella, sí que somos nosotros exactamente donde ponemos cada cosa en su sitio, y somos nosotros los que, en cierto modo, creamos ese tema. Aquí es distinto, aquí el tema sí lo adaptamos al negocio, el negocio puede permanecer inamovible en cuanto a lo que necesita, porque nosotros vamos a crear algo totalmente adaptado ahí, ¿no? ¿Y cómo se hace esto? Bueno, normalmente se hace con código, ¿vale? Lo lógico sería, pues bueno, utilizar el sistema de templates que tenemos en WordPress, una serie de plantillas en PHP, conocer un poquito cómo funcionan sus asedatos, sus funciones que nos provea y hacer esto. Pero, Miguelín tiene un problema, dice que no sabe código, incluso, bueno, no se lo que nos sepa, igual ni siquiera le interesa, o no quiere meterse en ese mundillo, pero no te preocupes porque, aparte de la opción de tener que estudiar todas estas cosas, CSS, HTML, JavaScript, HPE, bueno, WordPress tiene funciones de WordPress y demás, todos conocemos qué cosa puede salvarle de esta situación a Miguelín, que son los builders. No te preocupes, Miguelín, tenemos Elementor Pro, tenemos Oxygen, Bricks, bueno, y otros, los que sean, ¿no? Erramitas, incluso, bueno, el propio editor del sitio de WordPress, pero conocemos también qué te va a poder, te va a permitir hacer algo a medida en cuanto al diseño sin que tengas conocimientos de código, ¿vale? Así que, bueno, hasta aquí todo resuelto. Pero, ¿qué pasa ahora con la funcionalidad y la estructura? Hemos dicho que los temas son los que están pensados para trabajar el diseño de las páginas web. Y, de hecho, esto tiene que ser así. Ya paso, lo incluyo, lo suelo decir siempre, pero también, por verdad decir, tenemos que intentar no utilizar temas que incluyan funcionalidades, más que nada, porque no quiero que una funcionalidad esté pegada a mi tema. Yo mañana quiero poder cambiar de tema sin eliminar esa funcionalidad. Típico ejemplo de un tema para restaurantes, que tiene cosas de restaurantes, tiene una carta de restaurantes y cosas así, pues yo no quiero que eso esté en el tema, ¿vale? No quiero que esas funciones estén en el tema, más que nada, porque si mañana cambió el diseño se me va a ir los platos a la mierda. No tiene sentido eso, ¿vale? Diseño y funcionalidad web se pensó así, temas, plugins, para eso están los plugins y para eso están los temas, ¿no? Para cada cosa. Así que, en ese sentido, ¿qué pasa con la funcionalidad y la estructura? Pues, nos pasa algo parecido con el tema de los plugins. Nosotros, cuando utilizamos plugins de terceros, estamos añadiendo funcionalidades a nuestro web, tenemos, pues ya sé, bucomers, tal, no sé qué, el plugin para reservas. Bueno, hay una serie de plugins que podemos utilizar que han desarrollado otras personas. Y hay muchos, se pueden hacer muchísimas cosas, pero al fin y al cabo, nosotros normalmente vamos a tener que adaptar el negocio al plugin, a lo que haga el plugin. Y de hecho, cuando estamos empezando y hacemos nuestras primeras páginas web, nuestro speech con el cliente, muchas veces es del tipo, mira, yo sé que necesitas todo esto, pero yo no soy programador, ¿no? Imagínate, en el caso de Miguelín. Y tenemos una serie de herramientas, que son estos plugins. Entonces, yo no sé exactamente cómo lo quieres, vamos a cumplir los objetivos que tú quieres. Ejemplo, vender unas casas rurales, ¿qué tienes? Pero, todas las cosas exactamente como las quieres en el panel de control, que si quieres un calendario, no sé qué de forma, pues nos adaptaremos a lo que hay aquí, en esta serie de plugins. Solo enseñamos al cliente, miramos a ver si le funciona y si cumple sus objetivos, ya adaptaremos su negocio a ese plugin, a esas funcionalidades. Pero, existe otra opción, igual que con los builders, existe la opción de hacer una medida, de hacer tú las funciones a medida. Ah, que el cliente dice que quiere alquilar sus casas rurales, pero no le vale con un plugin X que ha hecho otra persona que no sé lo que tiene, tiene que tener exactamente esto, un calendario de esta manera, lo quiere a medida. Bueno, en ese caso, Miguelín, ya sabes lo que toca. A estudiar, estudiar códigos, CSS, HTML, ya has que ir todo esto para hacer tus propios plugins, que sería lo lógico y lo normal, y como os ha pensado, ¿no? Un poquito huerpes. Pero, existe también otra solución para Miguelín, igual que pasaba con los builders, y ahí llega Jet Engine. Jet Engine es un plugin que nos va a permitir, digamos, ser creativos, igual que con los builders, podemos diseñar cosas a medida. Con Jet Engine vamos a poder crear funcionalidades y estructura de la página web a medida. ¿Qué significa esto? Tú, por ejemplo, cuando tú quieres hacer la página web, vamos a poner el mismo ejemplo de antes, de un restaurante, bueno, lo que es el ejemplo, una inmobiliaria. Tú puedes buscar un plugin de inmobiliaria, que va a tener una serie de funciones, va a tener unos campos, pero claro, no tiene exactamente todo lo que tú quieres. Igual tiene inmuebles, pero no tiene agentes para asignar a los inmuebles. Igual tiene, no sé qué, o tiene inmuebles, pero no tiene nada para lo de certificado energético, que hay que poner en los inmuebles. Entonces, al final, estás como limitado por lo que el tío que ha desarrollado el plugin, pues puedas hacer, ¿no? Sin embargo, con Jet Engine, lo que vamos a hacer es utilizar las mismas herramientas que ya tenemos disponibles en código, porque ni los builders ni Jet Engine inventan nada, ¿vale? Lo que utilizan es lo que ya existen WordPress, ¿vale? Solo que nos da una interfaz visual para las personas que no les apetece meterse en el mundo del código para que lo puedan hacer ellos libremente. De manera que soy yo el que va a decir, bueno, voy a crear un tipo de cosa, ahora veremos un poquito de qué va, voy a crear un tipo de cosa que son los inmuebles y voy a crear otro tipo de cosas que son los agentes y voy a crear otro tipo de cosas que son los campos del inmueble y le voy a poner esto y esto y el otro y voy a crear una relación y voy a crear incluso diferentes listados que muestren cosas distintas. Aquí quiero poner estos inmuebles, pero hay de estos dos sitios que voy a poner los inmuebles solamente subidos por aquellos usuarios que estén pagando el plan premium y esos van a salir antes y esos después. Mira, es infinito, nos permite ser creativos, no estamos limitados a lo que nos deje o no nos deja hacer cierto plugin, ¿vale? Así que, eso es en líneas generales lo que nos va a hacer get engine. Y os voy a explicar un poquito cómo funciona, pero antes, espérate, miren un poco, porque para utilizar esto necesitas saber cómo funciona WordPress en su raíz, igual que para utilizar un builder como puede ser Elementor, Bricks, el que sea, tú lo que estás haciendo realmente es crear un tema de WordPress. Para poder utilizar correctamente un builder necesitas saber cómo funciona internamente WordPress, necesitas saber que hay una ficha de producto, que hay un listado de productos, una plantilla llamada, por ejemplo, Archive para los diferentes listados, una plantilla para las páginas, necesitas saber que hay autores que pueden tener también su propio perfil, por así decirlo, necesitas saber cómo funciona para poder crear los diseños de cada elemento de tu web. Entonces, necesitas saber WordPress a la hora de hacer diseño, pero claro, a la hora de hacer funcionalidad, más que nunca. Y voy a resumir muy rápidamente lo que necesitas saber, o lo que necesitas saber, Miguel, y en este caso, dos cosas, nada más, yo resumiría antes de ponerte el marcha con todo esto. Por un lado, el funcionamiento de temas y plantillas en WordPress, ¿vale? ¿Cómo funciona un tema? ¿Qué tipo de plantillas nos podemos encontrar dentro? Y por otro lado, ¿cómo funciona la estructura de la base de datos? Esto no es algo demasiado complejo, de hecho, os lo puedo resumir en dos frases, o casi. Por un lado, en lo que es la plantilla y el tema, es una estructura muy concreta. La podéis encontrar en la documentación de WordPress, o buscando, ponéis www.jerarchy en Google, y vais a encontrar un esquema como el que os pongo ahí, evidentemente no se ve, porque no se ve, es un esquema con muchas cosas, pero básicamente ahí se ve todos los tipos de contenido que puede haber en tu web, por ejemplo, hay plantillas para determinar cómo se ven, las entradas, la single, archive, los listados, hay diferentes tipos de contenido, ¿no? Tú entiendes esa estructura cuando estáis en Elementor, por ejemplo, digo Elementor porque entiendo que es como una cosa que usa bastante de gente, pero tenéis un botón de añadir una plantilla y te pregunta, ¿qué quieres hacer? Una cabecera, una plantilla de tipo single, una plantilla de tipo listado para el blog, ¿vale? Pues eso es la estructura de plantillas. Y eso nos da el contexto, para ver el contexto, para saber las funciones que nosotros hagamos, ¿qué sitios podemos ponerlas? Y, segundo, la estructura de las edados y, en general, los protagonistas que tenemos en WordPress que no son más que esos, 6 que están ahí, en WordPress tenemos solamente eso, solamente tenemos entradas, tenemos usuarios, taxonomías que sirven para organizar las entradas, por ejemplo, las categorías, en WordPress es una taxonomía, pero yo podría creerme la propia de marcas para mi tienda online, eso es una taxonomía, ¿vale? Entonces, entradas, las entradas pueden ser varios tipos, ya sabéis, ya conocéis por lo menos dos, que son las entradas y las páginas, las dos son entradas, son posts de WordPress, solo que las páginas son una entrada del tipo de post página, ¿vale? Eso es lo que se llama un post type, pero tú te puedes hacer un post type de coches o de libros, ¿vale? Y que tengan diferentes cosas, pero al final, cabo, estructuralmente son entradas. Entradas, usuarios, ¿están o no? Comentarios, ¿vale? términos, los términos son, si una taxonomía hemos dicho que es marca, sino sería Ferrari, ¿vale? Ferrari es un término de la taxonomía marca, ¿vale? Simplemente es eso, y opciones, ¿vale? Páginas de opciones, que bueno, las propias opciones que guardamos de WordPress, etcétera, y ya está. Cualquier cosa del mundo que se cree para WordPress desde Bucommerce, o sea, me diga cualquier cosa, utiliza eso de ahí. Un plugin que un programador haga para una inmobiliaria tendrá que decir, bueno, pues vamos a hacer un tipo de entrada de inmueble. Vamos a hacer que haya diferentes tipos de usuario, los agentes y los, no sé qué, vamos a hacer que haya varias taxonomías. Por ejemplo, una taxonomía de estado del inmueble, como se fue en las categorías, ¿no? Pues para poner eso. Veis, y se juega con estas piezas del puzzle. Si tú entiendes un poquito todo lo que se puede jugar, ya te puedes poner a manos a la obra con JetEngine. Vamos a ver todo lo que puede hacer y luego os voy a dar una serie de ejemplos, y luego por supuesto, todas las preguntas que os dé la gana, ¿vale? Bien, vamos allá. JetEngine es una herramienta bastante potente, ¿vale? Tienen muchas, muchas cosas. Así que, evidentemente, voy a intentar resumir lo máximo posible para que se entienda lo que podemos hacer. Yo lo he dividido en estos tres aspectos. Tiene más. Pero bueno, lo he dividido en esos tres que son creación de estructuras, consultas y listados y resultados, ¿vale? En cuanto a la creación de estructuras, es algo que otros planes también nos pueden dar, planes conocidos como avance comfields, como, bueno, hay muchos, ¿no? Ya sacamos Facebook, el que sea. Sin embargo, las cosas de después no están tan presentes en otros planes, ¿no? Por eso, este también me parece muy especial. ¿Qué tipo de estructura podemos crear? Pues todo lo que acabo de hablar antes, lo mismo. Pues tipos de post, taxonomías, metabox, se llaman cajitas donde podemos añadir campos personalizados para entradas, para usuarios, yo que sé, los usuarios igual te aprecian que tengan DNAI, un campo del DNAI, pues le añado un campo de habitaciones, y eso lo represento en un metabox, ¿vale? Por eso se llaman metabox como la caja, es la interfaz, por así decirlo, ¿vale? Podemos crear páginas docciones, etc. Luego tenemos las consultas, que es la manera en la que podemos luego consultar qué cosa quiero mostrar en pantalla, ¿vale?, de toda esa estructura que yo me he creado y por último están los listados y resultados que es cómo lo mostramos en pantalla, ¿vale? Paso a explicar un poquito lo que tenemos aquí, paso a explicar un poquito por encima, ejemplos y tal, tenemos un creador de estructuras, ¿qué tipo de estructuras podemos crear? Bueno, pues, el CastonPostType es el nombre que recibe cualquier tipo de post que queremos nosotros personalizado, tenemos una cosa muy interesante que se llama CastonContentType, que lo tienen también en otras herramientas como Pops, por ejemplo, y nos permiten, aquí tengo que explicar una cosa, porque si no, en WordPress, en la base de datos hemos visto un poquito antes, aquí, una de las tablas que tiene internamente es la tabla de post, ¿ok? Esta estructura es cerrada en el sentido de que, bueno, eso es lo que os he dicho antes, son las piezas del putle para jugar. Entonces, si un desarrollador de un plugin, lo que sea, tiene que hacer algo, imagínate, bucomers, el que sea, tiene que meter las cosas en estas tablas normalmente, ahora ya vemos que eso está empezando a cambiar un poco. Pero normalmente todo iba en post, en la tabla post, ¿vale?, fíjate que iban cosas en la tabla post, que iban hasta los ajustes de apariencia personalizada de un tema, hasta eso, iban a tabla post, ¿vale? Entonces, cualquier cosa, los pedidos de bucomers, todo lo que era contenido, pues iban en esa tabla de post, de diferentes tipos, hay una columna del tipo de post, pero al final iba todo ahí. ¿Qué se está empezando a destilar y hacer un poco, últimamente? Hacer tu propia tabla, para que luego, cuando consultes cosas, sean mucho más rápidas, a consultar, todo funciona mejor. No voy a meterme mucho ahí, porque, tío, una hora aquí hablando los que están comentáis, pero la idea básicamente es que puedes crear no solamente tipos de post, sino cosas nuevas, ¿vale?, una tabla nueva para hacerte tus mierdas lo que quieras ahí, ¿vale? Tenemos creación de taxonomías, ya hemos hablado de ello antes, tenemos castonfries, todo tipo de campos, lo que os dé la gana, por supuesto, los metabox hemos hablado. Y las opciones pages, voy a hablar de esto, porque es muy interesante el tema de crear páginas de opciones en WordPress, es una cosa que a mí me gusta mucho, me agiliza mucho el trabajo con clientes, ¿no?, una página de opciones, no es más que una opción nueva dentro de tu panel de control de WordPress, y dentro puedes meter, bueno, pues una serie de campos, para que yo lo utilizo mucho, eso lo voy a hacer, por ejemplo, páginas de opciones del negocio, ¿no?, entonces yo ahí dentro metía campos como, por ejemplo, el color es corporativo del cliente, el logotipo, pero también información como el registro mercantil, el número de teléfono, los horarios, ¿para qué me hago esa página? Pues porque yo cuando diseño la web, cada vez que yo tenga que utilizar el e-mail o el teléfono del cliente, lo llamo dinámicamente y le digo que lo lea de la página de opciones, de esa manera el cliente luego me llama y me dice, «Hey, Nick, he cambiado el e-mail o he cambiado el teléfono de la empresa, pues no tengo que cambiarlo en 27, lo tengo que cambiar en uno, en mi página de opciones, lo cambio, entonces me he cambiado de todos los sitios donde ha sido llamado, en el pie no escrito, yo el e-mail o el teléfono, estoy llamando al campo que esté escrito en mi página de opciones, ¿vale? y me mola. Vale, eso es la creación de estructuras, lo que podemos hacer. Pero, y aquí viene una de las grandes, yo creo, ventajas que tiene JetEngine, que es en cuanto a listar las cosas que vemos en... Bueno, son dos partes, tanto las consultas como el listado y resultados, es lo que lo hace yo creo que más potente, sobre todo para la gente que no sabe código, ¿no? Todo esto, repito, todo esto lo podéis hacer con código y mejor, y más cosas, o sea, eso va a ser... nunca va a ser igualado, ¿no? Pero esto es lo más cercano que vais a tener, si no queréis tocar el código, por supuesto, y es muy potente, pues eso puede hacer, vamos, o sea, yo tengo así, así, así, gente que ha visto que ha podido empezar a hacer muchos más proyectos a clientes con esta herramienta, pero claro, si no, tú estás limitado, pues eso, a cosas muy básicas, pero en cuanto quieres hacer algo dinámico, que si una cosa, pues es con relaciones, con clientitas o muchos planes distintos, ¿qué eso pasa? o si no, una solución como esta, ¿no? ¿Qué nos da esto que os estoy comentando? Primero, pues ya, perdón, las consultas. El creador de consultas nos va a permitir consultar en la base de datos todo el contenido que tengamos y sacar exactamente lo que necesitemos en cada momento, por ejemplo, lo que os decía, sacarme un listado, por ejemplo, de todos los inmuebles, sacarme solamente un listado de todos los inmuebles que estén en alquiler, por ejemplo, no en venta, sacarme solamente los inmuebles que hayan subidos, que hayan sido subidos por un usuario que tenga el rol cliente premium, ¿vale? y así hasta el infinito, ¿vale? O sea, podéis hacer cualquier tipo de consulta, tanto es así, que no solamente tiene una interfaz, esto no hace falta código, es todo muy visual, previdentemente en la interfaz hay un botón, hay una zona que pone post type, ¿vale? tipo de post type, hay que entender lo que es un post type, ¿vale? y luego hablamos de su type. Entonces, la consulta es muy interesante, y sobre todo, después, y aquí es bien lo bonito, para los que no os gusta el código, tiene muchas herramientas, ya tenían para mostrar la info en pantalla, o sea, no solamente que lo puedas crear como pipeline como CF, que tienen mucha potencia a nivel estructural, pero luego no tienen tantas herramientas para poder poner las cosas en el frontend. Aquí vamos a tener del mismo listado de inmuebles que estábamos hablando, por ejemplo, yo puedo ponerlo en un gris, en un slider, en un mapa, en un gráfico de barras, en un, o sea, hay muchísimos formatos, y lo mejor de todo, es que no os vais a atar a ningún, en principio, ningún constructor, concreto, porque jet engine funciona con Gutenberg nativo, ¿vale? O sea, pues ya lo estoy haciendo, o sin más, o sea, todo lo que estoy hablando funciona sin ningún tipo de builder, funciona totalmente con Elementor, por supuesto, funciona totalmente con Bricks al 100%, o sea, te puedes atar si quieres, o no, a un builder, ¿no? Así que está genial y es compatible con todo, ¿no? Al final, las cosas que están hechas para WordPress pues no nos da igual, ¿no? Luego lo que pongamos por encima. Y, por supuesto, antes de entrar en ejemplos, quería hacer mención a más juguetes que tiene la Suite, un poquito de Play Design, tenemos uno que se llama Gspark Filters, que, bueno, nos permita hacer filtrado, el típico botones para filtrar por lo que sea, el tipo rango, el tipo no sé qué, bueno, pues el típico filtro está muy bien, siempre en tiendas, en de todo, ¿no? Y especial hincapié en Jet4Builder, que se ha convertido en una de las herramientas para mí más interesantes últimamente, porque aparte de que es gratis su base, lo que utilizo yo, y hago cosas bastante raras, y lo que utilizo yo el 95% de lo que uso es gratis, o sea, viene con lo gratis, tiene add-ons, de pago, pero son como muy especialitos, ¿vale? Que nos va a permitir Jet4Builder, es un sistema de formularios, pero formularios avanzados, dinámicos. Un formulario no es solamente un contacto, ¿vale? Un formulario donde envías un contacto y ya está, puede ser muchas cosas, puede ser un formulario donde una persona se puede registrar como, lo diré, como pos, no me sale la palabra, así que voy a decir otra, como poseedor de un inmueble, y subir ahí su inmueble a nuestra web, por ejemplo, ¿vale? O puedes, bueno, desde registrar a usuarios, a conectarlo con Make, con automatización, eliminar pose, que cada vez tenga su propio panel para hacer cosas. El amistador de la inmobiliaria podría tener su propio formulario para vincular agentes con inmuebles, o sea, un formulario realmente es dar interactividad con el contenido de la web, ¿no? Y con la estructura que tenemos. De hecho, muchas veces, un formulario no es más que un botón, por ejemplo, en alguna de las páginas web que hago, pues hay una serie de listas, donde hay inmuebles, y hay un botón a la derecha de eliminar inmueble. Por ejemplo, todo esto en el frente. Ese botón de eliminar inmueble es un formulario, o sea, que tiene un botón, y ya está. Pero es un formulario también, ¿vale? O sea, al final el formulario no es solamente lo que estamos pensando ahí, con unos cuantos campos y un botón de enviar. Es una acción, y luego ya lo que lleve dentro, ¿vale? Y esto es una herramienta muy interesante para jugar con Jet engine, ¿vale? Pues voy a terminar con algunos ejemplos, son ejemplos además reales, que los que estáis en la comunidad y tal, pues hay visto que hemos visto mil veces, ejemplos que nos están haciendo muchas veces. El típico, por ejemplo, es el directorio de anuncios. ¿Cómo haríamos un directorio de anuncios clasificados? Lo clásico sería, vamos a buscar un plugin, que es un business director y pro, que si no sé cuantos, que sí, que está muy bien. Pero ya no nos va a hacer falta buscar plugins, ni nada, vamos a crearlo nosotros con Jet engine. ¿Qué me hace falta? Crearé un custom post type de anuncios clasificados. Quizá tenga un par de roles para diferentes usuarios. Me crearé unos formularios para que puedan subir esos anuncios. Me voy a hacer una serie de consultas. Quiero, por un lado, una consulta general de anuncios y, por otro lado, quiero una consulta donde aquellos que pagan más esos anuncios que han subido salgan primero para sacar esos listados. ¿Veis? Y vamos construyendo a nosotros. Yo decido cómo es todo, ¿no? Eso es lo que nos da esto. Y, por otro lado, decidimos el diseño aquí que nosotros decidimos, las funcionalidades, ¿vale? He visto hacer un sistema de fichaje, hacerlo mucho, para una empresa donde los empleados fichaban, luego se mandaba también con un QR, y luego, además, salían, no he mencionado, pero, por ejemplo, entre las herramientas chulas que tiene Jet engine, es la creación de gráficos. Gráficos tipo barras, tipo tartar, lo que sea, con los datos, estos que tenemos. Entonces, un sistema de fichaje y podíamos ver quiénes iban poco, quiénes iban mucho, la frecuencia, todos estos tipos de gráficos. La gestión y movilidad le amacamos de mencionar muchas o fines. Ligas deportivas también con un caso muy concreto, una aplicación donde se puede subir todo esto hecho con EDEN. Datos de una liga, por ejemplo, para una liga deportiva, con jugadores, con sus datos, con sus fichas, sus gráficos, todo esto, repito, desde el front end, sin tener que entrar el backend, es lo bonito, ¿no? Y, como ejemplo, el último e-commerce, e-commerce podría haber, evidentemente, no solo sirve yet engine para ponerlo individualmente como plugin central y ya está, sino que podemos hacer combo con otros plugins que nos den muchas funcionalidades. Por ejemplo, si te vas a montar en la tienda online o casi cualquier cosa transaccionable, yo siempre suelo recomendar e-commerce. ¿Por qué? Pues porque básicamente a la hora de tener, yo qué sé, de gestionar, de tener muchas pasajeras de pago de todo tipo, de poder encontrar plugins o funcionales, por ejemplo, general facturas, hay muchas cosas que ya nos va a dar e-commerce, evidentemente, ¿no? Pero, si yo, por ejemplo, e-commerce, le añado yet engine, voy a poder jugar con esa información, voy a poderme hacer un listado de los productos más vendidos, y no sé qué, y poder diseñarlo, que es que, eso es lo importante, cuando se ha dicho que mostramos listados, el listado lo diseñas tú a mano, como quieras, igual que cuando estás en elemento, eso es lo bonito, ¿no? Entonces, puedes mezclar e-commerce y puedes mezclar tu creatividad funcional que estoy llamando yo de yet engine para, con los mismos datos que tienes en e-commerce, estás haciendo cosas muy interesantes, no está en la lista, pero por ejemplo, el otro día estuve ayudando un chico a hacer un proyecto super bonito donde era un restaurante y lo típico de que cada plato, todo esto con campos y tal, ¿no? tenían sus alérgenos, ¿no? Pero es que había hecho un panel de control donde tú le dices a que eres alérgico y a que no y tal para que luego los listados del frontend, si tú quieres lo marcas y solo ves los platos que tú puedes comer automáticamente, entonces, puedes jugar a un nivel como que tú has y eso, en ese caso no era e-commerce, en ese caso me imagino que podría haber sido e-commerce porque es una tienda, pero puedes mezclar eso con lo que tú has personalizado a nivel de función, ¿vale? Así que bueno, nada más realmente, es un poquito de lo que os quería comentar por supuesto, hago un poquito mi spam, ya sabéis, tenéis aquí la máquina branding.com que es mi comunidad entre las que queréis y en el agosto y subgüepes también a la hora de trabajar con clientes y nada, muchísimas gracias por venir y cualquier pregunta, tanto ahora como durante todos los días, por favor, preguntame porque me encanta hablar, ya lo veis. Muchísimas gracias, Janik. Eres mi ídolo, mi ídolo total. Y sí, por supuesto, ahora viene el turno de preguntas tenéis alguna pregunta, yo creo que sí, interesante, porque bueno, es una pasada. Muy bien. Hola, en cuanto al constructor de formularios, ¿tiene alguno de los módulos de pago que tiene para generar PDFs con los datos que se rellenen? Actualmente, yo lo que... están desarrollando un módulo para hacerlo pero yo actualmente lo único que lo que hago es engancharlo con cualquier servicio a través de un webhook por ejemplo, en Mey con cualquiera de estos, lo enganchas con esto y te puedes generar PDFs, actualmente si lo que necesitas hacer es un PDF hombre, yo casi te diría que utilizas cualquiera de las librerías que hay para PHP una chorrada y lo puedes mezclar con esto formulario, entiendes porque una de las cosas que tiene el formular chulas es que no solo tiene una acción de webhook, tiene una acción de callhook y después al final puedes hacer tu función que te dé la gana, entonces oye, cuando lees al botón de enviar, me haces lo que yo quiera, entonces como tú puedes utilizar cualquier librería PHP, puedes usar eso si no, incluso te diría que puedes usar plugins como, por ejemplo, pasa que ese solo está para dentro, el dinámica punto o ese que tiene la webhook el dinámica, ese te permite diseñar PDFs más elementoril, ese plugin y sería una alternativa, pero en el caso de formular, eso le falta y lo están desarrollando con alternativas. Gracias, Yanny, ¿hay alguna pregunta más? Muy bien. Hola, Yanny, gracias por tu ponencia muy interesante quería preguntarte porque gracias a ti a tus videotutoriales en YouTube descubrí el plugin GeneGeneGene y me salvó de una página web que tenía que hacer un directorio de empresas, poner unos filtros para seleccionar la ciudad y el tipo de empresa cuando las plantillas normales no tienen esos filtros porque es una plantilla normal y dice quiénes somos, el blog puedes instalar el hookomers que te hace la tienda online pero no tiene esa capacidad una plantilla normal por lo menos que yo conozca, no sé qué sea de pago, de timpore, eso o lo que sea entonces gracias a ti a tus videotutoriales lo cual te agradezco que compartas tu conocimiento pero sí que vi a pesar de que conseguí hacer la página web sin programar con PHP ni meterme en las tripas de WordPress vi que era una monstruosidad de plugin de lo bueno que es, quiero decir, con muchísimos cambos muchas opciones y vi también que es muy grande y vi también que la curva de aprendizaje es un poco larga, por lo menos en mi caso como digo, conseguí hacer lo que quería pero vi muchísimas opciones entonces vi también que en tu canal de YouTube hacías un curso de Chen engine para aprender a utilizarlo y mi pregunta es en tu opción de membresía ofreces algún tipo de formación más ya no sabía decir actualizada o otro tipo de formación por la que en mi caso concreto estaría dispuesto a pagar por ese tipo de formación o simplemente lo que tienes en YouTube es lo que la formación que hay son conceptos muy distintos, mira te voy a responder además de una manera general para que se va a parar un aprendizaje y no sea solo una pregunta corporativa la idea principal por ejemplo, por lo menos yo cuando le enseño es que detectas un problema entonces te dan ganas de investigar una posible solución y tú no vas a entender soluciones hasta que no veas el problema es posible ser un poco obvio pero por eso a mí nunca me ha gustado cogerme un libro y aprenderme cómo funciona algo no tiene sentido que una persona coja vaya al canal de YouTube ahora mismo y se vea que teñen así porque sí, entero ahora con esta traducción que has hecho igual, sí pero tienes que ir como enfrentado a pequeños problemas te viene un cliente, necesito hacer una inmobiliaria pues tendré que, ¿cómo puedo hacer algo que haya inmuebles, ¿vale? y vamos al tema de los inmuebles, vamos al custom post type y vamos haciendo y vas aprendiendo según vas superando eso porque si no, es muy difícil, ¿no? ahora voy a hablar de la segunda entonces por un lado está la fase en la que una persona aprende cómo funciona WordPress a mí lo que me gusta de mis cursos básicos de YouTube no es que yo te enseñe cómo funciona Elementor o cómo funciona Yet Engine sino que sin que te des cuenta que no funciona WordPress aprendes lo que es un post type, lo que es un meta lo que es una taxonomía, eso es lo que aprendes sin tú quererlo y eso es bueno porque mañana te quitan Elementor te quitan lo que sea y te ponen una herramienta nueva y tú vas a saber hacerlo porque solo tienes que buscar el botón porque tú ya sabes que lo que buscas es un post type te da igual la herramienta entonces Yet Engine me parece un buen paso intermedio como puede ser Elementor que de hecho es yo que yo recomiendo para empezar, para entender cómo funciona pero luego, ya que lo preguntas en mi membresía la gente sigue avanzando el que quiere, hay gente que no hay gente que se queda en Elementor y por eso sigo haciendo alguna cosilla también de Elementor pero la mayoría de gente sigue avanzando y en mi membresía tengo una serie llamada Código WordPress que para mí es de la que más es la que más me gusta que la gente haya visto porque el que se ha visto y ha hecho la serie de Código WordPress sabe hacer una página web completa con todo esto que estamos hablando sin usar ningún plugin, todo con código claro, para llegar a ese punto para que una persona quiera verse esa serie yo primero quiero que entienda que hay veces que necesitas tener un post type de inmueble y cuando lo ha probado arrastrando luego ya le puedo decir vale, pues ahora que sepas que hay una serie de ventajas que jamás te va a poder dar un plugin sea cual sea y entonces le puedo hacer ese paso porque si existe la posibilidad de hacerlo al revés que venga del mundo de la programación directa, ahí sí, se puede meter en mi web yo tengo mucha gente que ha venido directamente son programadores y no saben de WordPress entonces se meten directamente a la serie de Código WordPress para ver cómo funcionan sus funciones y ya está pero la gente que yo traigo normalmente no es así, la gente que yo traigo no sabe del tema web les llevo por el camino WordPress y luego el que quiere sigue avanzando, yo lo que te recomendaría es la serie de Código WordPress y ahí cuando te da, te da criterio para elegir herramientas cuando tú sabes cómo está hecho WordPress realmente tú vas a tener criterio para decir yet engine, esta vez no no me hace falta tanto, otra vez igual dices ostras, es que tiene gráficos para hacer gráficos de tarta, cómo sé qué conectados cómo sé cuál, pues igual en este proyecto le tengo que usar Elementor, venga vale, para este proyecto sí, ui, esta vez no porque no me gusta cómo dejan el DOM no sé qué saber el código te da luego el criterio para poder elegir la herramienta que es, mi recomendación es la serie de Código WordPress en caso de mi web eso sería el camino, pero sigo haciendo muchas cosas con yateña de hecho la propia serie de bricks es con yateña un poco pues nada, hemos llegado ya al tiempo final, muchísimas gracias muchísimas gracias Yannick a vosotros eres un comunicador bueno, maravilloso y desde Work on Tragosa 2024 queremos hacerte de obsesión muchas gracias muchas gracias