360 | Q&A: WordPress, WooCommerce, Google reviews, plugins sin licencia y Elementor
8 Mar 2023 · 15 min
Podcast episode 360 (host Gonzalo Navarro) — a Q&A addressing WordPress development and admin tasks: creating WooCommerce orders without online payment, restricting users to view only their own posts (author role and capability plugins), showing Google reviews on a site (Widget for Google Reviews), discussion of using plugin downloads without license vs. purchasing/activating licenses (service offered by host), and displaying custom fields in Elementor archive grids (Elementor Custom Skin plugin). Also mentions recent courses and the 'plugin of the week' Preload Featured Images by WP Zoom.
Chapters
En el episodio 360 de WordPress semanal resuelvo dudas sobre cómo hacer pedidos en WooCommerce sin pagar en la web, cómo crear un usuario que solo pueda ver sus propias entradas, cómo incluir reviews de Google en tu web con WordPress, hablo sobre descargar y utilizar plugins sin licencia y te cuento cómo puedes incluir campos personalizados en las páginas de archivo que crees con Elementor. Vamos allá. Hola, hola. Soy Gonzalo Navarro y bienvenidos a un nuevo episodio de Preguntas y respuestas en WordPress semanal. Este es el episodio 360 y ya sabes que aquí aprendes a crear y gestionar webs con WordPress en profundidad. En un momentito vamos a ir con las preguntas que ya he repasado durante la introducción. Recuerda que estas preguntas están sacadas directamente del soporte que va incluido en Gonzalo ES. Tenéis formación en formato cursos, en formato vídeos cortitos para hacer cosas puntuales y además tenéis el canal de Telegram para la comunidad privada y el soporte personalizado conmigo cada vez más y mejor contenido por el mismo precio. Así que si aún no estáis dentro, Gonzalo Navarro ES. Bien, como decía, antes de adentrarme en vuestras preguntas y en mis respuestas, vamos a ver las novedades. ¿Que está pasando en Gonzalo Navarro ES esta semana? Bueno, tenemos por un lado el curso más reciente que hay publicado. Hay más de 72 cursos ya disponibles, desde creación de webs con WordPress de forma básica, hasta creación de webs con WordPress de forma avanzada, tipos de webs específicas, gestión de webs propias, gestión de webs para clientes, cómo ser más productivo. En fin, todo lo que necesitáis, ya digo, para crear y gestionar webs de forma profesional. Y como te decía, el curso más reciente publicado es el de cómo integrar Zoom, este servicio para hacer reuniones online o incluso para crear webinars, cómo integrarlo directamente con tu web con WordPress de modo que quede 100 % sincronizado, que lo que hagas en tu web con WordPress es el panel de administración se vea reflejado en Zoom y viceversa, lo que hagas en Zoom se vea reflejado en tu web y que además, por supuesto, toda la gestión de que la gente pueda darse de alta para una reunión o para un webinar se haga desde la propia web, incluso con la posibilidad de vender el acceso a esas conferencias, reuniones, webinars, lo que sea. Bueno, ya lo tenéis disponible todos los que seáis miembros, si no sois miembros os queréis apuntar, pues también podéis tener acceso a este y el resto de cursos. Bien, eso por un lado. Por otro lado, como cada semana hay nuevo vídeo de la zona código, es el vídeo 310 y en él te enseño a personalizar el registro y el login de LearnDash. Esto viene a raíz de una pregunta que me hizo un suscriptor y que yo muchas veces me he planteado. Ya sabéis que LearnDash es este plugin para crear academias online que está muy bien, que te permite mostrar las lecciones y los cursos de una forma muy visual, muy intuitiva para el alumno y una de sus características es una ventana modal que aparece cuando te quieres registrar de forma gratuita o quieres iniciar sesión, pero esa ventana modal es enorme, aparece como en pantalla y la verdad que siempre lo he pensado que es demasiado grande. Entonces en este vídeo te enseño un poco a modificarla con un pelín de CSS, hacerla no tan ancha y darle algún que otro retoque. Ya sabéis que en la zona código os muestro en el vídeo cómo se hace algo muy concreto, sin plugins, copiáis el código que os dejo y lo pegáis tal y como os muestro, no tenéis que saber nada en absoluto de código, ni desarrollo ni nada por el estilo, pildoritas que copiáis, pegáis y lo tenéis fantástico. Estas son las novedades. Vámonos ahora con el plugin de la semana que se llama Preload Featured Images. Este plugin es de la empresa WP Zoom, que tienen varias cosas, varios plugins, varios themes y demás y básicamente lo que hace es aumentarte la puntuación en Google Page Speed. Cuando pasas tu web por este servicio de análisis de rendimiento de carga de Google, pues te lanza o te arroja un montón de mensajes de lo que tienes que mejorar. Y este es para mejorar uno en concreto, uno en el que si lo estás viendo en inglés te pone Preload Largest Contentful Paint Image, que es decir que precargues las imágenes más grandes que se están mostrando en ese momento en pantalla, básicamente. Y este plugin ataja eso, lo típico que imagínate que estás mostrando la página del blog y se van mostrando las imágenes destacadas de cada artículo, pues ahí te suele salir ese mensaje y con esto lo ejecutas porque se hace esa precarga. Google lo entiende como mejor optimizado y en ese sentido te da mejor puntuación. ¿Como siempre voy a dejar esto y todo lo que comente, porque además en los episodios de preguntas y respuestas siempre dejo debajo de la pregunta los enlaces relevantes normalmente para dar solución a la propia pregunta, y podéis llegar a este y ya digo, el resto de enlaces escribiendo en vuestro navegador Gonzalo Navarro es 360, que es el número de este episodio, sí? Fantástico. Pues ahora sí, vámonos con vuestras preguntas y mis respuestas. Y comenzamos con la de Juan Manuel, que me pregunta sobre cómo hacer pedidos en WooCommerce sin pagar en la web. Me Buenas Gonzalo, Un cliente ha comenzado a utilizar WhatsApp Business para vender sus productos a través de dicha app. El sistema funciona de la siguiente manera, Hay un catálogo de productos que tú puedes agregar a un carrito de compra y luego le envías el contenido de dicho carrito por mensaje al vendedor, quien confirma la orden y arregla para que el pago se realice a posteriori. Es decir, hay un carrito de compra, pero no hay checkout, sino un mensaje al vendedor y y de ahí se maneja el cobro fuera de la app. Entonces, mi cliente quiere desarrollar una web con la misma funcionalidad, sin pago a través de la misma. Esto se debe a que los gramajes de la carne varían mucho para poner un precio. ¿Se te ocurre alguna solución o conoces de algún plugin para desarrollar esta web en WordPress? Agradezco mucho cualquier ayuda. Un saludo. Bueno, un saludo también para Juan Manuel. Yo aquí le respondí para aclarar lo que buscaba y precisamente es lo que sintetizo en el título de la pregunta. Él busca cómo puedes crear una web como si fuese una tienda online, con todo el mecanismo, poniendo los productos que la persona pueda añadir al carrito, que pueda hacer el pedido pero sin pagar a través de la propia web. Entonces, para todo el proceso de crear una tienda online, por supuesto, woocommerce sigue siendo la mejor solución y además trae tantas opciones, tantos plugins, que incluso tiene uno precisamente para esto, para poder configurarlo de tal manera que cuando la persona hace un pedido no tenga que pagar, pero la orden llega, el pedido llega. Entonces a mí en este caso, la persona que tiene la carnicería, como me cuenta Juan Manuel, le llega el pedido y ya por WhatsApp, pues le dice pues son tanto y me lo pagas, pues como ellos lo paguen. Que no sé cómo lo hace. Entonces hay un plugin, es gratuito y os lo dejo en las notas del episodio, se llama WP Place Order Without Payment, es decir, el típico plugin con el nombre muy descriptivo, pero lo dejo en la parte de enlaces. Bueno, por otro lado, ya que menciona lo de WhatsApp, anterior episodio, hace, bueno, hace muy pocos episodios publiqué uno sobre cómo poner un botón de contacto por WhatsApp en WordPress, y básicamente puse los dos mejores que conozco, explicando por qué cada uno de ellos puede ser una buena solución y cómo hice el proceso de elegirlo para ponerlo en una web real. Lo tenéis también enlazado por aquí. Bien, vámonos con la segunda pregunta, que es de Miriam y que va sobre cómo crear un usuario que solo pueda ver sus entradas. Me dice, hola Gonzalo, ¿Qué tal? ¿Verás, tenemos en una web un editor que hace artículos, El problema es que entrando en su clave puede ver las demás entradas y editarla, puede ver los podcast y editarlos? ¿Puede ver cosas que me gustaría que no viese? ¿Es posible que solo vea sus artículos y las cosas que yo quiero que vea y el resto esté cerrado o no lo vea? Gracias Miriam. Sí, sí, por supuesto. De hecho existe un rol de usuario en WordPress para esto, para que el creador de sus artículos solo pueda ver sus artículos, y el rol concreto es el rol de autor. Os dejo un enlace al episodio 231 del podcast, donde hablo en profundidad de los roles y las capacidades dentro de WordPress, incluso cómo puedes utilizar plugins o algunos consejos también para lidiar con los usuarios. Pero hay plugins que te permiten modificar las capacidades de cada rol de usuario. De modo que aquí, como decía Miriam, que a lo mejor ella sí quiere darle acceso a ciertas cosas que sí quiere que vea, pues podrías modificar ese rol precisamente para ello, para que a lo mejor no solo pueda ver sus propias entradas, sino a lo mejor alguna cosita más, que en este caso a Miriam le encajara. También os hablo de cómo utilizo yo algunos plugins para poder ver la experiencia como si yo fuese ese usuario, algo para mí indispensable cuando se tiene, como es mi caso, una membresía. Así que es un episodio que os recomiendo mucho si queréis profundizar en los roles de usuario y las capacidades que tiene cada uno dentro de WordPress. Lo voy a dejar enlazado, pero ya digo, es el episodio 231 del podcast WordPress semanal perfecto, dejamos la pregunta de Miriam y vámonos con la de Roberto que va sobre cómo incluir reviews de Google en WordPress. Me dice Hola Gonzalo, enhorabuena por la plataforma y por la zona código en especial. Llevo poco tiempo inscrito y no me ha dado tiempo aún a ver muchas cosas, pero necesito incluir en una web las valoraciones que los clientes ponen en Google. ¿Tienes algún vídeo sobre el tema? Gracias. Bueno, no tengo un vídeo, pero sí que sé el mejor plugin que hay para ello. Además hay dos que tienen 100.000 que están activos en 100.000 webs. Este que os pongo es el que mejor rendimiento tiene, se llama Widget for Google Reviews, está activo ya digo en más de 100.000 webs con WordPress y en la propia web tienes un vídeo en dos minutos donde te explican cómo usarlo, así que no tiene sentido ni que yo haga un vídeo al respecto porque ya ellos te lo explican perfectamente. Así que os dejo también el enlace debajo de la pregunta 3 de Roberto. Perfecto, nos vamos con la cuarta que es de Sonia y que lanza su pregunta sobre cómo descargar y usar plugins sin licencia. Me dice Hola de nuevo Gonzalo, no entiendo muy bien cómo funciona lo de las descargas. Aquí se refiere a las descargas que yo ofrezco a los miembros. Cuando son miembros pueden ir a su cuenta y una parte de descargas. Voy a seguir leyendo lo de Sonia y ahora os explico. Me por ejemplo, yo estoy interesada en GeneratePress Premium y en LearnDash. ¿Cómo funciona el servicio? ¿Me los descargo gratis? Y después me ha parecido entender que las actualizaciones te las contrato a ti. ¿Cuánto cuesta este servicio? ¿Si algún día dejas de ofrecer el servicio tendría que comprar los plugins? ¿Y por último, el servicio funciona igual para todas las descargas? Muchas gracias por todo. Un saludo. Bueno, aquí un poco de confusión. Yo dejo si puedo, si lo tengo y hago un curso sobre un plugin o un thing, lo dejo disponible para descarga. ¿Qué ocurre? Yo esto lo hago para que pueda seguir el curso, pero si tú vas a publicar una web en real tienes que contratar la licencia, no puedes estar. Vamos, puedes hacer lo que quieras, pero no te recomiendo estar con un plugin sin licencia porque lo ideal es ir actualizándolo porque a la larga si no lo haces vas a tener problemas de rendimiento, incluso de seguridad. Que es peor. Eso por un lado, entonces yo lo dejo para que se pueda seguir el contenido en cuestión. ¿Qué ocurre? ¿Que además tengo un servicio de activación de licencias premium, por qué? Porque yo tengo algunos plugins, algunos themes que puedo instalar en todas las webs que quieras, ya sea porque los pago anualmente o porque tengo una licencia de por vida. Entonces yo tengo un servicio en el que te ofrezco acceder a una de tus webs y te lo dejo activo y además es un único pago, no tienes que estar pagando año a año ni nada. Os voy a dejar para que podáis verlos lo que incluye este servicio, los plugins y themes que tengo para que os puedo entrar y activar, os dejo el enlace para que los veáis. Pero vamos, que esto es aparte, eso es un servicio que yo ofrezco, pero luego tú pues si quieres en este caso contratar GeneratePress Premium, pues te puedes ir a la web de GeneratePress y LearnDash lo mismo, te vas a la web de LearnDash y contratas las licencias, pero nada tiene que ver con las descargas que yo dejo, que ya digo, son para poder seguir los contenidos y que en muchos casos a lo mejor no están actualizadas a la última versión. ¿Hombre, si me decís Gonzalo, puedes actualizar este plugin en la última versión? Pues lo cambio, lo actualizo. Pero vamos, el servicio no es para que tú puedas usar el plugin sin licencia, sino es para que puedas seguir el curso en cuestión. De hecho reitero que no recomiendo en absoluto utilizar plugins sin licencia, al final no solo va en perjuicio del propio creador del plugin desarrollador, sino que va en perjuicio tuyo, porque si no lo puedes actualizar a la larga vas a tener algún problema en la web seguro. Dejamos la pregunta de Sonia y vamos con la quinta y última de Anahís, que va sobre campos personalizados en páginas de archivo de Elementor. Me Hola Gonzalo, tengo un Custom post type más un grupo de Custom fields con tres campos y funcionan de maravilla. Me gustaría saber cómo hago para mostrar los artículos de ese CPT en un grid como por ejemplo la parrilla del blog que muestras en el curso de Elementor. Es decir, que cargue un grid de tres columnas que muestre la foto destacada, el nombre y los tres custom fields de tal manera que cuando se vayan agregando entradas nuevas a ese Custom Post type se vayan cargando de manera automática a esa página del grid. Muchas gracias. Bueno, gracias a ti Anaís. Explico rápidamente por si queda un poco lío. Un Custom Post Type es un tipo de contenido personalizado, igual que tenemos entradas y páginas, podemos crear uno que se llame Películas y luego Custom Fields son campos personalizados. Esto es información que tú puedes asociar a un contenido concreto que rellenamos desde la propia página de ese contenido y que luego si quieres se puede mostrar en la parte frontal. Por ejemplo, los productos de WooCommerce, cuando tú pones un precio, eso es un campo personalizado, lo que pasa que ya con WooCommerce te lo crea automático, pero si tú quieres crear el tuyo propio para un tipo de contenido tuyo, también puedes hacerlo. De hecho tenéis sendos cursos donde os explico cómo crearlo, uno para crear Custom Post Types y otro para crear campos personalizados. Y en concreto lo que le pasa a Nais es que en el curso de Elementor Pro, ella ve que Elementor tiene funcionalidades para que tú muestres de forma dinámica el contenido de esos campos personalizados en muchos lugares. ¿Qué pasa? Que está queriendo crear una página de archivo, es decir, una página para el blog por ejemplo, y no puede hacerlo, no ve la forma. Y esto es porque, y ya no sé si desde el momento que me preguntó Anaís, esto lo actualizó Elementor, pero en su momento es cierto que no se podía y hay un plugin gratuito que te permite hacerlo. Así que si os encontráis en el mismo caso que Anaís, que es que básicamente no podéis fácilmente añadir la posibilidad de que se muestre un campo personalizado al crear una página de archivo. Bueno, este concepto de página de archivo, para los que tengáis dudas, una página de archivo es una página que archiva contenidos. El ejemplo claro es una página de blog, está archivando las entradas del blog, te las muestra en forma de archivo. Una página de categoría lo mismo, te muestra de forma archivada los elementos que están dentro de esa categoría. Bueno, como digo, hay un plugin que te permite hacer esto, es bastante popular, se llama Elementor Custom Skin, está activo en más de 100.000 webs con WordPress y os de dejo el enlace, os voy a dejar, no lo he puesto, pero creo que puede ser relevante. Os voy a dejar también enlaces al curso de cómo crear Custom Post Types, que es una pasada el plugin que usamos, a mí me encanta, lo uso prácticamente en todos mis proyectos y luego también os dejo el curso de cómo crear campos personalizados con el plugin Advanced Custom Fields. Recordad que todo esto lo tenéis en Gonzalo Navarro es 360. Fantástico. Por último, pedirte el favor de casi siempre, que es si puedes dejar una reseña en tu aplicación de podcast, ya sea en Spotify, en Apple Podcast, en iVoox, un comentario, un me gusta, lo que podáis. Y si pensáis que alguien de vuestro entorno puede disfrutar, puede aprender con este podcast, pues también que se lo paséis. Y así vamos llegando a la mayor gente interesada posible. 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)