391 | Q&A WordPress: filtros, despublicar, gamificación y más
11 Oct 2023 · 18 min
Episodio de podcast (391) de Gonzalo Navarro en el que responde preguntas de sus oyentes sobre WordPress. Cubre cómo crear formularios de búsqueda con filtros, cómo programar la expiración o despublicación de contenidos, cómo evitar que Loco Translate sobrescriba traducciones al actualizar, cómo crear una página de error 404 personalizada y cómo implementar gamificación con Easy Digital Downloads (EDD) y GamiPress.
Questions this episode answers
391
Chapters
En el episodio 391 de WordPress semanal resuelvo dudas sobre cómo crear formularios de búsqueda con filtros, cómo expirar publicaciones o despublicarlas en una fecha concreta, cómo conseguir que no se eliminen las traducciones que se hacen en Loco Translate, cómo puedes crear una página de error 404 personalizada y cómo crear un sistema de gamificación si utilizas el plugin Easy Digital Downloads. Vamos allá. Hola, Hola, soy Gonzalo Navarro y Bienvenidos al episodio 391 de WordPress Semanal, el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en profundidad. Y como ves, hoy te traigo un episodio de preguntas y respuestas bastante variado y en el que vamos a entrar de lleno en un momentito. Pero antes, como siempre, vamos a hablar de las novedades qué está pasando en Gonzalo Navarro Es esta semana. Pues por un lado, tenéis nuevo vídeo de la zona Código disponible y en él os enseño a crear textos con degradado. Esto es algo que alguno de vosotros me habéis sugerido También hace poco recibí una pregunta por soporte de una suscriptora que le pidió consejo a ChatGPT sobre cómo hacer esto, pero tenía algunos problemas a la hora de implementarlo. Y bueno, como es un vídeo que tenía ya en cartera preparado, he decidido adelantarlo porque he visto que hay bastante interés al respecto. Así que ya lo tenéis disponible en la sección de código de Gonzalo Navarro Es. En esta misma línea, aún no he sacado, no he publicado un correo para avisaros a todos, pero ya tenéis disponible la mega guía de CSS práctico en WordPress. Básicamente es una recopilación de todos los vídeos y cursos que hay publicados sobre el uso de CSS, pero ordenados. Además tenéis un buscador. Además, si vais completando los vídeos o los cursos, os aparecerá el contenido como ya visto en todo el índice de todos los contenidos, pues os aparece un para que sepáis lo que habéis visto y lo que no habéis visto. Y está ordenado por las bases del CSS Cómo modificar el propio WordPress con CSS. Cómo crear cosas desde cero con CSS. CSS aplicado a imágenes y a vídeos. CSS en el editor de bloques de WordPress antiguamente conocido o también conocido como Gutenberg. Cómo crear efectos y animaciones con css Cómo modificar woocommerce u otros plugins como learndash edd. Wp job manager contact form 7 wpforms, es decir, plugins específicos, como modificarlos con CSS y por último una sección de trucos con CSS, como por ejemplo utilizar extensiones del navegador para editar CSS más fácilmente de forma visual o como ayudarte de páginas web externas para crear por ejemplo degradados o gradientes, que de otra forma sería bastante más complejo crear desde cero. Bueno, en definitiva ya lo tenéis disponible, lo voy a dejar en las notas del episodio, recordad que podéis ver todo el esquema del episodio, podéis ver todos los enlaces que voy dejando si escribís en vuestro navegador Gonzalo Navarro es 391, que es el número de este episodio. Gonzalo Navarro es 391 Perfecto, pues una vez vistas las novedades, vámonos ahora con el plugin de la semana que se llama Schedule content blog. Este plugin lo he seleccionado porque estaba por ahí, yo siempre estoy navegando por la parte de plugins a ver si veo algo interesante y vi que es de un desarrollador español, se llama Jesús Olazagoitia y ya he recomendado algún plugin que hace algo similar en el pasado, que básicamente te permite mostrar o esconder contenido de un bloque que tengas desde que hayas puesto desde tu editor en función de una fecha y una hora espacial. El otro que recomendé en el pasado, no recuerdo si se llama Conditional Block o algo similar, pero hay un par o tres de estos. En cualquier caso este tiene buena pinta. De nuevo schedule content block y por supuesto lo tenéis enlazado directamente en las notas del episodio. Perfecto, pues ahora sí, vámonos con vuestras preguntas y mis respuestas. Y comenzamos con una de Pedro que va sobre formularios de búsqueda con filtros. Me dice, muy buenos días Gonzalo, tengo una pregunta rápida, ¿En alguno de tus cursos o zona código se explica cómo hacer un formulario de búsqueda con filtros estilo, categoría, subcategoría? Gracias. Bueno, sí, cuando me preguntó Pedro, yo creo que no tenía todavía yo el curso publicado de WP Grid Builder, que es básicamente el plugin que yo utilizo para tener en la parte de cursos y en la parte de zona código toda esa relación de contenidos que veis y la posibilidad de filtrar, de buscar y demás. Si quieres tener control no solo sobre los filtros y la búsqueda, sino también sobre la parte que estás filtrando o la parte en la que estás buscando, es decir, cómo se van a ver esos contenidos a lo mejor de primeras, si los vas a ver en tres columnas, con una tarjeta con un estilo específico que tú quieras diseñar a medida, o si lo quieres ver estilo móvil o Netflix, donde se van pasando los contenidos de forma lateral. De hecho yo por ejemplo, la página de inicio los muestro así y en las páginas propias de los cursos o en las páginas propias de la zona código los muestro hacia abajo. Pues si quieres tener control sobre todo eso, necesitas un plugin como éste, como WP Grid Builder y del que tenéis un curso completo, porque además es algo bastante técnico, tiene muchas partes, sobre todo la zona del diseño de estas tarjetas, de la cuadrícula donde se muestran los contenidos. Pero si no, si buscáis simplemente el sistema de búsqueda y filtrado y que después los contenidos se muestren como los muestra Tuthing en la página de resultados de búsqueda o como sea, pues entonces podéis usar un plugin estilo Search and Filter, que es uno de los más populares y es gratuito y que te permite que filtres eso, lo que me comentaba Pedro, por categoría, por taxonomía personalizada, por tipo de contenido, por fecha, por etiquetas, por supuesto, y todo esto. Y luego esto lo puedes colocar en una barra lateral o con un shortcode, donde tú quieras. Esa es un poco la idea. Perfecto, pues dejamos la pregunta de Pedro. Vámonos ahora con la de Eva, que va sobre expirar publicaciones o despublicarlas entre comillas en una fecha concreta. Me Hola Gonzalo, necesito que algunos contenidos que publique dejen de estar publicados 24 horas después. ¿Puede hacerse? Pues aquí un poco lo mismo. Estoy rescatando preguntas de hace tiempo porque yo las voy etiquetando y claro, como tengo tantas, pues empiezo por las últimas. Y yo creo que en el momento en el que me preguntó Eva no existía un plugin que ahora es súper popular que se llama Publish Press Future. Esto de PublishPress tienen un montón de plugins, bueno, no sé si un montón, pero varios relacionados con el control de las publicaciones. Y este en concreto, que está activo en 100.000 webs con WordPress, fijaos, pues te permite varias cosas, por ejemplo, hacer cambios automáticos en post, en páginas o cualquier otro tipo de contenido en función de una fecha específica, o cambiarle el estado, es decir, que en una fecha específica ese contenido se elimine o se ponga en borrador, en cuyo caso dejaría de estar publicado, pero es que también te permite añadirle automáticamente una categoría pasado un tiempo y un montón de cambios. Está un poco enfocado a eso, a decidir en una fecha concreta del futuro algo, un cambio que va a sufrir ese contenido. Seguramente haya recomendado este plugin en la sección de plugins de la semana, porque ya digo, es bastante popular y es muy interesante lo que ofrece. Voy a ir dejando todo lo que comento justo debajo de la pregunta. Si vais, ya digo, a las notas del episodio, lo tenéis todo ordenadito para que podáis consultarlo más fácilmente. Así que a la pregunta de si puede hacerse con este plugin, creo que en el momento que me preguntó Eva, que creo que fue en 2021 o por ahí, no se podía o yo no conocía este plugin y no supe ofrecerle soluciones. Así que bueno, más vale tarde que nunca. Y en esta línea, el otro día estábamos hablando en la comunidad privada de Telegram y Leticia, una de las suscriptoras, preguntaba sobre si conocíamos alguna forma de que cuando vendes un producto de woocommerce solo lo puedas vender durante un tiempo determinado y que después no se pudiera comprar más. Claro, este plugin te podría permitir quizás dejar de tenerlo publicado, pero no sé si es justo lo que buscaba Leticia, porque ella misma al final encontró una solución muy interesante, que es un plugin que se llama Woo Product Timer, que básicamente te pone un contador o tú puedes definir una fecha y te sale un contador y cuando ese contador termina el producto ya no se puede comprar más. Con lo cual yo creo que esto sí quedaba en el clavo de lo que en este caso buscaba Leticia. Y como está un poco relacionado a esta pregunta de Eva, pues así dejamos una respuesta más completa y por supuesto os dejaré el enlace a Wooc Product Timer también en la parte de esta pregunta, de la pregunta 2. Perfecto, pues dejamos las preguntas de Eva y de Leticia y vamos con la de Maximiliano, que va sobre cómo conseguir que no se eliminen las traducciones en Loco Translate. Me dice, Hola Gonzalo, ¿Cómo estás? Espero que bien. Necesito aclarar una duda. ¿Hay manera de que no se elimine las traducciones de Loco Translate al actualizar WordPress? Estoy editando las traducciones de WordPress mismo, no un tema ni un plugin. Espero que se entienda. Gracias. Se entiende, sí. A ver, para los que no lo sepáis, Loco Translate es un plugin que además cubro en la clase 8 si no me equivoco, del curso de WordPress Intermedio, que está súper bien porque te permite modificar o traducir cualquier texto que traiga de base un plugin, un thing o el propio WordPress, es decir, cualquier cadena de texto, cualquier texto que se arroje, que tú veas tanto en la parte de administración como en la parte frontal y que tú sepas que está creado por un determinado plugin, un determinado thing o que esté dentro del propio WordPress, tú lo puedes modificar, No solo traducir, que muchos plugins o things están en inglés y los queremos traducir, ya sea sus opciones para poder entenderlo mejor o que un cliente las entienda mejor, o lo que arrojan en la parte frontal. Imagínate un plugin de venta que en el botón de pago pone Pay Now y tú quieres que ponga Paga ahora, pues si no te ofrece la opción en sus ajustes ese plugin con este de Loco Translate puedes editar esas cadenas de texto y hacer que se vean en el idioma que tú quieras y puedes poner Paga ahora o puedes poner Hasta luego, puedes poner lo que quieras. Bueno, el caso ocurre mucho que nos ponemos a utilizar este plugin de traducción o de modificación de cadenas de texto y vemos que cuando actualizamos el plugin que hemos modificado, el texto que habíamos cambiado o traducido o lo que sea, vuelve a su origen. Lo mismo si intentas modificar alguna cadena del propio WordPress. ¿Por qué? Porque ahí lo que estás haciendo es traducir el archivo original. Si tú traduces el archivo original, cuando la web se actualice o cuando ese plugin o theme o WordPress se actualice, esos archivos se reemplazan, con lo cual lo que hubieras hecho se ha perdido. La única forma de mantenerlo sí o sí, por ejemplo en el caso de Maximiliano, sería crear un nuevo idioma, que vuelves a elegir español. Maximiliano en este caso su web está en español y el idioma que le aparece en WordPress es español, Pues en lugar de traducir ese idioma ya generado, creas un nuevo idioma, le dices que va a ser español también. Y luego hay una opción que se llama localización que es para las traducciones, es donde se van a guardar las traducciones y ahí tienes que elegir personalizado, ¿Por qué? Porque te la va a guardar dentro del propio loco translate, de modo que aunque se actualice WordPress, a ti te da igual porque tú tienes esa traducción guardada de forma personalizada. Esto ocurre mucho y no solo en el caso de Maximiliano que está traduciendo WordPress, sino mucha gente que traduce plugins o themes. Así que esa es la solución. Yo lo explico en la clase 8 que os dejo enlazada del curso de WordPress Intermedio, explico cómo traducir o cómo modificar los textos de cualquier plugin, theme o el propio WordPress. Perfecto, pues dejamos esta pregunta. Nos vamos con la cuarta de Ana, que va sobre cómo crear una página de error 404 personalizada. ¿Me Hola Gonzalo, tengo una duda, acabo de hacer una web y me preguntaba si es interesante configurar una página de error 404 y si es así, cómo funciona el proceso? ¿Porque una vez creada, cómo sale cuando alguien teclea alguna página que no existe o se ha equivocado al ponerla? Muchas gracias y un abrazo. Bueno, gracias a ti Ana. Y sí, puede ser interesante modificarla. Primero haz una búsqueda que sepas que no es real y mira a ver qué te sale. Y si lo quieres modificar, pues tienes varias opciones dependiendo de lo que uses y de tus conocimientos o lo que quieras meterte de lleno en ello. Por ejemplo, si utilizas un tema basado en bloques y tienes acceso al editor del sitio, al editor global de tu web, puedes hacerlo de forma nativa en WordPress sin necesidad de añadir nada extra, ni utilizar código ni nada. Si no utilizas un tema basado en bloques. Por cierto, si no sabes bien la diferencia entre los temas basados en bloques, los temas clásicos y todo esto, hace cosa de una semana actualicé otro vídeo del curso de WordPress Intermedio donde hablo de los tipos de themes y de cómo elegir el adecuado, por qué algunos son malos y demás. Tenéis ahí, ya digo, en la clase, el curso de WordPress intermedio. No lo he dejado enlazado debajo de esta pregunta, pero a ver si me acuerdo y lo pongo. Y si no os vais a cursos, buscáis WordPress intermedio y la segunda clase lo tenéis. Como decía, si no utilizas un tema basado en bloques tienes varias opciones. Primero mira a ver si tu fin te lo permite, porque por ejemplo, después hablando con Ana, ella utilizaba Astra y la versión PRO de Astra te permite crear una página 404 a medida, una página de error 404, vamos, que por cierto, si no sabéis qué es esto, es cuando buscas algo en una web o vas a una URL que no existe, te sale una página de error y normalmente pone ups, esta página no existe, y te sale un buscador o no, a veces no lo que sea, pues Ana en este caso quiere personalizarla o me pregunta si sería interesante hacerlo. Entonces, segundo supuesto, ya digo, que tu tema sea un tema clásico y que te permita hacerlo de forma nativa sin añadir nada extra. Tercer supuesto, que utilices un constructor visual como Elementor Pro, que te permita personalizar páginas estructurales como pueden ser página de error 404 o la página de búsqueda o las páginas de archivo como la del blog. Todos estos maquetadores visuales normalmente en sus versiones Pro te permiten también controlar el aspecto o crear una página en en este caso de error 404. Otra aproximación, si utilizas un tema clásico también puedes por código crear una página de error 404 a medida, y esto lo tengo explicado paso a paso en un vídeo de la zona código que os voy a dejar enlazado. Y otra opción es utilizar algún plugin enfocado a esto, Os iba a recomendar uno que era el que yo recomendaba antes, que de hecho está activo en unas 100.000 webs con WordPress, pero he ido a la página y tienen un mensaje de que a partir de no sé qué mes, desde ya, vamos, desde hace unos meses, ni lo mantienen, ni lo van a actualizar, ni le dan soporte. El plugin sigue funcionando de momento, pero puede que deje de hacerlo porque ya digo, no lo van a mantener, entonces no os lo quiero recomendar, he visto que hay algún otro pero no veo que tenga buen rendimiento, así que no he encontrado una solución así en forma de plugin, digamos que sustituya a este que os digo. De todas formas, si lo queréis buscar, os vais a la parte de plugins de WordPress, ponéis 4 page, es decir 404 page y os van a salir varios plugins, algunos para hacer redirecciones y otros para diseñar la página error 404 y ya investigáis vosotros mismos si os merece la pena o no usar algún plugin del estilo. Yo de momento debajo de esta pregunta os dejo el enlace al curso de Full Site Editing para que podáis si utilizáis un tema basado en bloques, modificar esa página. Os dejo el enlace al vídeo sobre cómo crear una página de error 404 por código. No os he dejado el enlace, pero también tenéis un curso de Elementor Pro si usáis Elementor Pro, así que más o menos lo tendríais todas las opciones cubiertas. Y si no, me preguntáis por el soporte, vuestro caso específico y os aconsejo. Perfecto, pues vámonos con la quinta y última pregunta que es de Fran y que va sobre la gamificación cuando se usa el plugin EDD. Me dice, Hola, quizás esta consulta sea un poco grave, pero a lo mejor puedes ayudarme. Tengo una tienda de música online para profes de fitness, Zumba y esas cosas. Es mi proyecto personal que tengo aparte de mis clientes de diseño y de web. Como es mi proyecto personal, es el que más tengo dejado, pero el que mejor me funciona paradójicamente, así que siento que es el momento de darle una vuelta y dedicarme más a él. Está hecho con EDD, ya que son descargas digitales, pero creo que sería bueno darle un poco de gamificación, es decir, darle a la gente puntos o beneficios a la hora de comprar a cambio de que acumulen compras o hagan tareas como compartir vídeos en redes, promocionarme o cosas así. He estado mirando extras de EDD y hay muy pocas cosas y me replanteo si pasarme a WooCommerce que tienen más historias de estas. La verdad es que no sé qué hacer, como va a ser mucho curro porque es una biblioteca musical que ya va cogiendo volumen, me lo quiero planificar bien. ¿Qué opinas? Bueno, opino que me parece buena idea y que por supuesto puedes gamificar en Easy Digital Downloads. De hecho, a raíz de esta pregunta en su momento de Fran yo le recomendé gamipress, que es el plugin con el que puedes hacer esto, que se vincula tanto con WooCommerce como con IDD, que para los que no lo conozcáis, pues es el plugin más popular para vender descargas digitales. También se puede pueden vender servicios o incluso podrías llegar a vender productos físicos, pero bueno, no es tampoco su fuerte. Y tenéis un curso de IDD muy completo que he ido ampliando con el tiempo. Y como os decía, yo a Fran le recomendé gamipress antes de haber publicado el curso. Aparte de Fran ya había habido interés sobre la GAMIFICACIÓN en WordPress, así que era un curso que iba a acabar saliendo y salió, así que también lo tenéis disponible, el curso de gamificación en WordPress con Gamipress y que os voy a dejar enlazado, que es básicamente para eso, para crear sistemas de recompensa en los que los usuarios van ganando puntos, pueden tener su monedero digital y luego con esos puntos, esos logros, pueden canjearlo por cosas en la web. Y como digo, pues tiene integración con IDD, así que lo puedes relacionar pues con ventas que se hagan a través de IDD y otras acciones de tu tienda online. Bueno, pues con esto quedan cubiertas estas cinco preguntas. Creo que ha quedado un episodio bastante variado. Si os gusta este tipo de episodios, recordad que publico aproximadamente uno al mes, así que podéis desde vuestro podcast o aplicación de podcast donde me escuchéis, podéis ir viendo los Q A, suelo poner Q A en cada uno, o sea que los podéis distinguir fácilmente. Y recordad, recordad que tenéis todos los enlaces relevantes debajo de cada pregunta, solo tenéis que ir a Gonzalonavarro es 391 y ahí lo tenéis todo ordenadito y a vuestra disposición. Y por último recordarte que cuando estés preparado para dar el siguiente nivel, puedes apuntarte en Gonzalo Navarro Es a la membresía donde aprendes a crear y gestionar páginas web desde cero hasta profesional, gracias a los más de 75 cursos publicados, los más de 300 vídeos de la Zona Código y por supuesto el soporte conmigo y la comunidad privada en Telegram, donde puedes interactuar con gente o que está en tu misma posición o que ya ha pasado por ahí o que están un paso por detrás y quizás puedas ayudarles. Todo ello, toda la info para apuntarte en Gonzalo Navarro Es. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)