PodcastsAnleitungenWordPress Semanal

WordPress Semanal

Gonzalo Navarro
WordPress Semanal
Neueste Episode

523 Episoden

  • WordPress Semanal

    522 | Roles en Woo, tareas programadas, QR, acceso de usuarios… (Q&A)

    01.04.2026 | 13 Min.
    Escúchalo en:

    En el episodio 522 de WordPress Semanal resuelvo cómo restringir productos de Woo por rol de usuario, evitar fallos en la programación de publicaciones, cómo migrar una web de restaurante con QR y PDFs, cómo loguearse como otro usuario para comprobar lo que ve y cómo reemplazar imágenes en la biblioteca de medios sin problemas.




    Tabla de contenidos





    1) Cómo restringir productos de WooCommerce para que solo los vea un tipo de usuario, de Josep2) Por qué una clase programada en LearnDash no se publicó a la hora prevista, de Pedro3) Migrar una web de restaurante a WordPress con QR y PDFs para la carta, de Mónica4) Cómo loguearse como otro usuario para comprobar lo que ve en LearnDash, de Carles5) Cómo reemplazar una imagen en WordPress y si el nombre del archivo afecta al SEO, de Carles







    1) Cómo restringir productos de WooCommerce para que solo los vea un tipo de usuario, de Josep

    Respondida en el minuto 4:50   

    Necesito que determinados productos de WooCommerce solo los puedan comprar un tipo o grupo de usuarios. ¿Sabes de algún plugin?

    Respuesta resumida:

    Si los tipos de usuario están definidos con roles de WordPress, el plugin Product Visibility by User Role for WooCommerce hace exactamente eso: permite restringir la visibilidad de productos según el rol del usuario.

    La semana que viene publicaré cómo hacer esto mismo por código en la Zona Código.

    Mientras tanto, otros snippets útiles relacionados:

    Ocultar pasarela de pago según rol de usuario

    Cambiar el rol del cliente en WooCommerce

    Restringir WooCommerce solo a usuarios conectados

    WooCommerce en modo catálogo

    2) Por qué una clase programada en LearnDash no se publicó a la hora prevista, de Pedro

    Respondida en el minuto 6:34    

    Programé una clase en LearnDash para que se publicase en un día y hora determinada, pero no se desbloqueó cuando tocaba. ¿Tienes idea de por qué pudo pasar?

    Respuesta resumida:

    Si lo que hiciste fue programar la publicación de una lección y no se publicó a la hora prevista, el fallo puede venir de varios sitios:

    Zona horaria mal configurada en Ajustes → Generales de WordPress. Si no coincide con tu hora real, el contenido se publica a una hora diferente de la que esperas.

    Caché sin limpiar: si tu plugin de caché no se purga con regularidad, puede que el contenido esté publicado pero la versión cacheada siga mostrando la antigua.

    Poca memoria en el servidor: si el servidor no tiene recursos suficientes, WordPress puede no ejecutar las tareas programadas.

    Problema con el WP-Cron (lo más probable): WP-Cron es la función que WordPress usa para gestionar tareas programadas, como publicar contenido, buscar actualizaciones o ejecutar acciones de plugins. Pero solo se activa cuando alguien visita la web. Si nadie visita tu web a la hora programada, la tarea no se ejecuta. Es un fallo muy común. La solución es desactivar el WP-Cron interno y crear un cron real desde el panel de tu hosting. Aquí tienes un vídeo de la Zona Código donde explico cómo hacerlo paso a paso.

    3) Migrar una web de restaurante a WordPress con QR y PDFs para la carta, de Mónica

    Respondida en el minuto 9:00    

    Quiero rehacer en WordPress la web de un restaurante que está hecha en PHP. Me preocupa la migración porque tiene que ser con el mismo dominio. Además quieren que al leer un código QR desde el móvil se acceda a la carta, con PDFs para cada opción y botones entre menús. ¿Necesito un plugin de QR? ¿Y los PDFs cómo los gestiono?

    Respuesta resumida:

    Para la migración, lo mejor es montar la web nueva en un dominio de pruebas (o subdominio) y, cuando esté terminada, cambiar al dominio definitivo. Si usas el mismo hosting, el cambio es rápido. Si cambias de hosting, tendrás que apuntar el dominio al nuevo servidor y esperar a que propague. Consulta al soporte del hosting antes de empezar para que te indiquen cómo gestionarlo en su caso.

    Para los códigos QR, no necesitas un plugin específico de WordPress. Un QR simplemente apunta a una URL. Puedes generar los QR con cualquier servicio online gratuito y apuntarlos a la página de la carta en tu web. Dicho esto, también hay plugins de WordPress que generan QR si prefieres tenerlo todo dentro del panel.

    Y para los PDFs, puedes subirlos a la biblioteca de medios de WordPress e incrustarlos directamente en las páginas. EmbedPress es muy popular para esto. Así puedes tener cada carta en PDF visible dentro de la página y añadir botones para navegar entre los distintos menús.

    4) Cómo loguearse como otro usuario para comprobar lo que ve en LearnDash, de Carles

    Respondida en el minuto 11:00   

    ¿Conoces algún plugin para loguearme rápidamente como otro usuario en WordPress? Lo necesito para comprobar que los alumnos de mi academia con LearnDash ven lo que deben ver: que se les activan las clases correctamente con el drip content, etc.

    Respuesta resumida:

    User Switching. Es uno de mis plugins favoritos. Te permite cambiar de cuenta con un solo clic desde el listado de usuarios o desde la barra de administración, sin necesidad de cerrar sesión ni conocer la contraseña del otro usuario. Cuando terminas, vuelves a tu cuenta de administrador con otro clic. Imprescindible si gestionas academias, membresías o cualquier web donde necesites ver exactamente lo que ve un usuario concreto.

    5) Cómo reemplazar una imagen en WordPress y si el nombre del archivo afecta al SEO, de Carles

    Respondida en el minuto 11:53    

    He borrado una imagen de la biblioteca de medios y he subido una versión nueva con el mismo nombre de archivo, pero WordPress me sigue mostrando la antigua. ¿Qué puede estar pasando? Y por otro lado, ¿el nombre del archivo de la imagen afecta al SEO?

    Respuesta resumida:

    Es un problema muy común. Aunque borres la imagen y subas otra con el mismo nombre, el navegador (y muchas veces el servidor o el plugin de caché) siguen sirviendo la versión antigua que tienen en caché. La solución más sencilla es subir la imagen con un nombre de archivo diferente. Pero si quieres reemplazar la imagen manteniendo la misma URL (sin cambiar enlaces ni reinsertarla), el plugin Enable Media Replace lo hace perfecto.

    Sobre el nombre de las imágenes y el SEO: sí, es buena práctica subir la imagen con un nombre de archivo descriptivo y relacionado con su contenido. La imagen en sí puede posicionar en Google Imágenes, y además aporta contexto cuando la insertas en el contenido. También es importante rellenar el texto alternativo, tanto por SEO como por accesibilidad.

    Plugin de la semana

    El plugin de la semana es Accessibility Widget by OneTap, un plugin de accesibilidad hecho en Europa que añade una barra de herramientas flotante para que los visitantes ajusten el tamaño de texto, contraste, espaciado, cursor y más. Soporta 40 idiomas, no recoge datos personales (cumple RGPD) y se configura con un clic.

    Contenidos recomendados

    Vídeo de la Zona Código: Añadir etiqueta «Nuevo» a productos recientes en Woo

    Newsletter de WordPress Semanal

    La entrada 522 | Roles en Woo, tareas programadas, QR, acceso de usuarios… (Q&A) es una artículo de Gonzalo Navarro.
  • WordPress Semanal

    521 | Recorrido práctico por el panel de Stripe (lo que de verdad importa)

    25.03.2026 | 17 Min.
    Escúchalo en:

    En el episodio 521 de WordPress Semanal te hago un recorrido práctico por el panel de Stripe centrado en lo que de verdad necesitas saber si vendes desde WordPress. No voy a repasar cada menú.

    Voy a enseñarte las secciones que más vas a usar, qué mirar en cada una y cómo detectar problemas antes de que un cliente te escriba.




    El dashboard de Stripe (lo que debes conocer)





    1. Home: tu vista general2. Pagos (Transactions): el historial de cobros3. Saldo y transferencias (Balances): dónde está tu dinero4. Clientes (Customers): quién te ha pagado5. Disputas: cuando un cliente reclama al banco6. Radar: la protección contra fraude7. Logs y eventos: cuando algo falla y no sabes por quéResumen: qué mirar y cuándoPlugin de la semanaContenidos recomendados







    1. Home: tu vista general

    La página de inicio del panel de Stripe (Home) muestra un resumen del estado de tu negocio: volumen de pagos, pagos exitosos y fallidos, saldo disponible y notificaciones importantes.

    Lo que debes mirar aquí:

    Notificaciones pendientes: disputas sin responder, verificaciones de identidad incompletas o problemas con tu cuenta. Stripe las muestra arriba de todo. Si ves algo ahí, atiéndelo antes que cualquier otra cosa.

    Pagos fallidos: si ves un pico de pagos rechazados, puede indicar un problema con tu integración, con un método de pago concreto o con tarjetas caducadas de suscriptores.

    Puedes personalizar esta página añadiendo o quitando widgets según lo que te interese controlar.

    Fuente: Web Dashboard – Documentación de Stripe

    2. Pagos (Transactions): el historial de cobros

    En Transactions → Payments tienes el listado completo de todos los cobros realizados: exitosos, fallidos, reembolsados y en disputa.

    Lo que debes mirar aquí:

    Estado de cada pago: succeeded (cobrado), failed (fallido), refunded (reembolsado) o disputed (en disputa). Si un cliente dice que le han cobrado y tú no ves nada, busca por su email o por los últimos 4 dígitos de la tarjeta.

    Pagos fallidos: haz clic en uno para ver el motivo. Los más comunes son tarjeta rechazada (insufficient funds, card declined), tarjeta caducada o autenticación 3D Secure fallida.

    Filtros: puedes filtrar por estado, fecha, método de pago, moneda o importe. Muy útil cuando necesitas encontrar un cobro concreto.

    Puedes exportar los datos de pagos si necesitas pasarlos a tu gestor o cuadrarlos con tu contabilidad.

    Fuente: Web Dashboard – Documentación de Stripe

    3. Saldo y transferencias (Balances): dónde está tu dinero

    En Balances ves tres cosas fundamentales:

    Saldo disponible: el dinero que ya puedes recibir en tu cuenta bancaria.

    Saldo pendiente: el dinero de pagos recientes que aún está en el periodo de retención (normalmente 2-7 días según el país).

    En tránsito: el dinero que Stripe ya ha enviado a tu banco pero que aún no ha llegado.

    Lo que debes mirar aquí:

    Transferencias fallidas: si Stripe intenta enviar dinero a tu banco y los datos bancarios son incorrectos, la transferencia falla. Recibirás un email, pero conviene revisarlo aquí también. Puede tardar hasta 5 días laborables en aparecer como fallida.

    Calendario de transferencias: desde aquí puedes ver cuándo está programada la siguiente transferencia a tu banco y verificar que la frecuencia que configuraste (en el episodio anterior) es la correcta.

    Fuente: Recibir pagos (Payouts) – Documentación de Stripe

    4. Clientes (Customers): quién te ha pagado

    En Customers ves la ficha de cada persona que te ha pagado alguna vez a través de Stripe.

    Lo que debes mirar aquí:

    Historial de pagos del cliente: haz clic en un cliente para ver todos sus cobros, suscripciones activas, métodos de pago guardados, facturas y reembolsos.

    Métodos de pago: si un cliente dice que le cobran pero tiene una tarjeta caducada, aquí lo ves.

    Suscripciones: si vendes membresías o cursos con pago recurrente, desde aquí puedes ver el estado de cada suscripción (activa, cancelada, impagada…).

    Si usas WooCommerce u otro plugin, los clientes de Stripe deberían coincidir con los de tu WordPress. Si no coinciden, revisa la integración.

    Fuente: Web Dashboard – Documentación de Stripe

    5. Disputas: cuando un cliente reclama al banco

    Las disputas (chargebacks) aparecen en Payments → Disputes. Una disputa se produce cuando un cliente contacta con su banco para cuestionar un cobro. En ese momento, el banco le devuelve el dinero al cliente y se lo retira a ti, junto con una comisión.

    Lo que debes saber:

    Tienes entre 7 y 21 días para responder con evidencia (según la red de tarjeta). Si no respondes, pierdes la disputa automáticamente.

    Stripe te guía en la respuesta: dentro de cada disputa, el panel te indica qué tipo de evidencia necesitas según el motivo de la reclamación (fraude, producto no recibido, no reconoce el cargo…).

    Las inquiries (consultas previas) también aparecen aquí: son pre-disputas. Si respondes bien en esta fase, puedes evitar que escale a disputa formal.

    El proceso completo puede durar 2-3 meses desde que se abre hasta que el banco decide.

    La mejor estrategia contra las disputas es la prevención: un descriptor de extracto claro (episodio 520), información de contacto visible y recibos con tu branding.

    Fuente: Disputes – Documentación de Stripe · Respond to disputes – Documentación de Stripe

    6. Radar: la protección contra fraude

    Stripe Radar es el sistema de protección contra fraude que viene incluido con Stripe. Lo encuentras en Payments → Radar.

    Lo que debes saber:

    Funciona automáticamente: Radar asigna un nivel de riesgo a cada pago usando inteligencia artificial entrenada con datos de millones de negocios. Los pagos de alto riesgo se bloquean por defecto.

    Puedes ajustar el nivel de protección: desde los ajustes de riesgo (risk settings) puedes elegir entre maximizar protección, equilibrar riesgo y revenue, o maximizar ingresos.

    Reglas predefinidas: Stripe incluye reglas que puedes activar o desactivar, como bloquear pagos que fallen la verificación CVC o la verificación de código postal. Activar estas reglas es recomendable.

    3D Secure adaptativo: Radar puede pedir automáticamente verificación 3D Secure en pagos de riesgo medio, lo que además traslada la responsabilidad del fraude al banco (liability shift).

    No necesitas ser experto para sacarle partido. Solo revisa que las reglas básicas estén activadas y vigila de vez en cuando si hay pagos bloqueados que no deberían estarlo.

    Fuente: Radar – Documentación de Stripe · Risk settings – Documentación de Stripe

    7. Logs y eventos: cuando algo falla y no sabes por qué

    En Developers → Logs (accesible desde Workbench) tienes el registro de todas las peticiones que se hacen a la API de Stripe: las que funcionan y las que no.

    Lo que debes mirar aquí:

    Errores de API: si tu plugin de WordPress no consigue conectar con Stripe, aquí aparece el error con el detalle técnico. Es lo primero que debes comprobar (o enviar a tu desarrollador) cuando algo deja de funcionar.

    Webhooks: los webhooks son notificaciones que Stripe envía a tu WordPress cada vez que ocurre algo (un pago, un reembolso, una suscripción cancelada…). Si los webhooks no llegan, tu web no se entera de lo que pasa en Stripe. Desde aquí puedes ver si los webhooks se están entregando correctamente o si están fallando.

    No necesitas entender cada línea del log. Solo necesitas saber que existe y que es el primer sitio donde mirar cuando algo no cuadra entre Stripe y WordPress.

    Fuente: Web Dashboard (sección Workbench) – Documentación de Stripe

    Resumen: qué mirar y cuándo

    Cada día o cada pocos días: Home (notificaciones) y Disputas (si tienes alguna abierta).

    Cada semana: Pagos fallidos, saldo y transferencias programadas.

    Cuando un cliente reporta un problema: busca en Payments por email o tarjeta, revisa el cliente en Customers y comprueba los logs si hay errores.

    Una vez al mes: revisa Radar (pagos bloqueados, reglas activas) y exporta los datos que necesites para contabilidad.

    Plugin de la semana

    El plugin de la semana es Internet Archive Wayback Machine Link Fixer, un plugin que escanea los enlaces salientes de tus posts y comprueba si existen en el Wayback Machine de Internet Archive. Si un enlace externo deja de funcionar, redirige al visitante a la versión archivada. También crea snapshots de tus propios posts cada vez que los actualizas. Desarrollado por Internet Archive. Gratuito.

    Contenidos recomendados

    Vídeo de la Zona Código: Registrar cambios de contraseña en un log en WordPress

    Qué configurar en Stripe antes de conectarlo con WordPress

    Stripe vs PayPal en WordPress, diferencias y cuál elegir

    Curso de Stripe en WordPress

    Newsletter de WordPress Semanal

    La entrada 521 | Recorrido práctico por el panel de Stripe (lo que de verdad importa) es una artículo de Gonzalo Navarro.
  • WordPress Semanal

    520 | Qué configurar en Stripe antes de conectarlo con WordPress o Woo

    18.03.2026 | 16 Min.
    Escúchalo en:

    En el episodio 520 de WordPress Semanal te doy el checklist de las cosas que deberías tener configuradas en el panel de Stripe antes de vincularlo con tu plugin de cobro en WordPress.

    La mayoría de problemas con Stripe (cobros que no se reconocen, emails duplicados, disputas evitables) no vienen del plugin que uses en WordPress, sino de no haber preparado bien la cuenta.




    Cómo configurar Stripe





    1. Activa tu cuenta y completa la verificación2. Configura el descriptor del extracto bancario3. Sube tu logo y configura el branding4. Rellena la información pública del negocio5. Decide qué emails envía Stripe (y cuáles no)6. Configura la frecuencia de transferencias a tu banco7. Activa la verificación en dos pasos (2FA)8. Invita a tu equipo con los permisos adecuadosResumen: el checklistPlugin de la semanaContenidos recomendados







    1. Activa tu cuenta y completa la verificación

    Nada más crear una cuenta en Stripe puedes usar el modo de pruebas (sandbox) para simular cobros y probar tu integración sin mover dinero real. Pero para cobrar de verdad, necesitas activar la cuenta.

    Eso implica completar el formulario de verificación con los datos de tu negocio, tu relación con él y tu identificación personal. Stripe está obligado a verificar esta información por normativa KYC (Know Your Customer).

    Hasta que no lo completes, no podrás recibir pagos reales. Así que hazlo antes de conectar cualquier plugin.

    Fuente: Activar tu cuenta – Documentación de Stripe

    Vídeo: Cómo activar tu cuenta de Stripe

    2. Configura el descriptor del extracto bancario

    El descriptor del extracto (statement descriptor) es el texto que aparece en el extracto de la tarjeta de tu cliente cuando le cobras. Si pone algo genérico o irreconocible, el cliente no sabe qué es ese cargo y puede disputarlo.

    Stripe permite configurar dos cosas:

    Un descriptor estático: el texto fijo que aparece en todos los cobros. Debe tener entre 5 y 22 caracteres, incluir al menos una letra y reflejar tu nombre comercial.

    Un prefijo + sufijo dinámico (solo para pagos con tarjeta): un prefijo fijo de 2 a 10 caracteres y un sufijo que varía por cobro. Por ejemplo, si tu prefijo es TUNEGOCIO y el sufijo es CURSO1, el cliente ve TUNEGOCIO* CURSO1.

    Caracteres prohibidos: < > \ ‘ » *

    Un buen descriptor es la primera línea de defensa contra disputas innecesarias.

    Fuente: Statement descriptors – Documentación de Stripe

    3. Sube tu logo y configura el branding

    En Ajustes → Branding puedes personalizar la imagen de todo lo que Stripe muestra a tus clientes: recibos por email, facturas, páginas de pago (Checkout), portal del cliente y enlaces de pago.

    Lo que puedes configurar:

    Icono: imagen cuadrada (mín. 128×128 px, JPG o PNG, máx. 512 KB).

    Logo: versión no cuadrada que sustituye al icono en ciertos contextos.

    Color de marca: se usa en recibos, facturas y portal del cliente.

    Color de acento: se usa como fondo en emails y páginas.

    Sin branding configurado, los emails y recibos de Stripe parecen genéricos y generan desconfianza. Con tu logo y colores, el cliente sabe que viene de ti.

    Fuente: Branding de tu cuenta – Documentación de Stripe

    Vídeo: Cómo configurar tu perfil de Stripe

    4. Rellena la información pública del negocio

    Aparte del branding visual, Stripe permite configurar la información pública de tu negocio:

    Email de soporte

    Teléfono de contacto

    Dirección

    URL de tu web

    Esta información aparece en los recibos, facturas y en la página de pago. Si un cliente tiene un problema y no encuentra cómo contactarte directamente, lo más probable es que acuda a su banco y abra una disputa. Tener estos datos bien puestos es una forma sencilla de evitarlo.

    Fuente: Branding de tu cuenta (sección Public details) – Documentación de Stripe

    Vídeo: cómo configurar la información público del negocio o persona

    5. Decide qué emails envía Stripe (y cuáles no)

    Esta es una de las configuraciones que más confusión genera, especialmente si usas WooCommerce.

    Stripe puede enviar automáticamente estos emails a tus clientes:

    Recibos de pago

    Avisos de pago fallido

    Recordatorio de tarjeta a punto de caducar

    Aviso de renovación próxima (suscripciones)

    Aviso de fin de periodo de prueba

    Confirmación de cancelación de suscripción

    Aviso de reembolso

    El problema: si WooCommerce (o tu plugin LMS, de membresía, etc.) también envía sus propios emails para los mismos eventos, el cliente recibe todo duplicado.

    La solución es decidir de antemano quién envía qué. Si tu plugin de WordPress ya gestiona bien las notificaciones, desactiva las correspondientes en Stripe (Ajustes → Emails al cliente). Si prefieres que sea Stripe quien las envíe, desactiva las del plugin.

    Fuente: Enviar emails al cliente – Documentación de Stripe

    Vídeo: Cómo configurar los emails de Stripe

    6. Configura la frecuencia de transferencias a tu banco

    Por defecto, Stripe transfiere el dinero recaudado a tu cuenta bancaria con una frecuencia que depende del país (en muchos casos es diaria con 2-3 días de retraso). Puedes cambiarlo a semanal, mensual o incluso manual desde Ajustes → Payouts.

    Cosas que conviene saber:

    El primer pago siempre tarda entre 7 y 14 días. No se puede acelerar.

    La frecuencia que elijas no cambia cuánto tarda el dinero en estar disponible, solo cuándo se envía a tu banco.

    En algunos países (Brasil, India) los pagos son siempre diarios y automáticos.

    Si desactivas los pagos automáticos, tendrás que enviar el dinero manualmente desde el panel o por API.

    Elegir bien la frecuencia te ayuda a cuadrar la contabilidad y a tener previsibilidad sobre cuándo llega el dinero.

    Fuente: Recibir pagos (Payouts) – Documentación de Stripe

    Vídeo: Configurar las transferencias a tu banco en Stripe

    7. Activa la verificación en dos pasos (2FA)

    Si alguien accede a tu cuenta de Stripe, tiene acceso a tu dinero, a los datos de tus clientes y puede hacer reembolsos o cambiar la cuenta bancaria de destino.

    Stripe permite activar la verificación en dos pasos con varias opciones:

    Passkeys o llaves de seguridad: la opción más segura. Stripe la recomienda porque es resistente a phishing.

    Aplicación de autenticación (Authy, Google Authenticator…): buena opción.

    SMS: solo como último recurso. Es vulnerable a ataques de SIM-swapping.

    Actívala antes de conectar Stripe a tu web. No después.

    Fuente: Activar tu cuenta (sección seguridad) – Documentación de Stripe

    8. Invita a tu equipo con los permisos adecuados

    Si trabajas con un gestor, un servicio de soporte o un desarrollador, no compartas tu usuario y contraseña de Stripe.

    Desde Ajustes → Equipo puedes invitar a miembros con roles específicos. Cada persona ve y hace solo lo que su rol le permite. Por ejemplo, puedes dar acceso a alguien de soporte para que gestione reembolsos y disputas sin que pueda cambiar la configuración de la cuenta ni la cuenta bancaria de destino.

    Fuente: Roles de equipo – Documentación de Stripe

    Vídeo: Cómo añadir usuarios a tu cuenta de Stripe

    Resumen: el checklist

    Completar la verificación de la cuenta (KYC).

    Configurar el descriptor del extracto bancario.

    Subir logo, icono y colores de marca.

    Rellenar la información pública (email de soporte, teléfono, web).

    Decidir qué emails envía Stripe y cuáles tu plugin de WordPress.

    Elegir la frecuencia de transferencias a tu banco.

    Activar la verificación en dos pasos.

    Invitar al equipo con roles adecuados.

    Una vez que tienes todo esto en orden, conectar Stripe a WordPress es solo meter dos claves de API y empezar a cobrar.

    Plugin de la semana

    El plugin de la semana es Stop User Enumeration, un plugin de seguridad que bloquea los intentos de descubrir nombres de usuario en tu WordPress. Los atacantes usan esta técnica como paso previo a ataques de fuerza bruta. El plugin bloquea peticiones por GET, POST, API REST, oEmbed y sitemaps de autor.

    Contenidos recomendados

    Vídeo de la Zona Código: Estilizar Contact Form 7 como formulario moderno

    Episodio 491: Stripe vs PayPal en WordPress, diferencias y cuál elegir

    Episodio 118: Stripe en WordPress

    Curso de Stripe

    Newsletter de WordPress Semanal

    La entrada 520 | Qué configurar en Stripe antes de conectarlo con WordPress o Woo es una artículo de Gonzalo Navarro.
  • WordPress Semanal

    519 | Tutor LMS no parece WordPress (reseña y opinión)

    11.03.2026 | 14 Min.
    Escúchalo en:

    En el episodio 519 de WordPress Semanal te cuento por qué Tutor LMS se ha convertido en mi opción preferida para montar algunos tipos de academia online en WordPress. Y no es por las funcionalidades.




    Reseña de Tutor LMS





    1. El "problema" de los LMS en WordPress2. Lo que Tutor LMS hace diferente: la experiencia de creación3. Qué puedes hacer con la versión gratuita (y es bastante)4. De cero a tu primer curso publicado: los pasos5. Para quién es Tutor LMS (y para quién no)6. Curso completo de la versión gratuita de Tutor LMSPlugin de la semanaContenidos recomendados







    1. El «problema» de los LMS en WordPress

    La mayoría de plugins LMS para WordPress (LearnDash, LearnPress, Sensei…) están pensados por y para gente que ya conoce WordPress.

    La interfaz de creación de cursos vive dentro del admin de WordPress, con sus metaboxes, sus taxonomías y su lógica de posts. Si le das acceso a un formador o a un cliente que no es técnico, puede perderse.

    Las plataformas de formación que funcionan fuera de WordPress (Teachable, Thinkific, Hotmart…) tienden a simplificar esta experiencia. Crear un curso en esas plataformas suele ser intuitivo, guiado y visual. Aunque con limitaciones en cuanto al resto de características propias de una web.

    WordPress no tenía nada así. Hasta Tutor LMS.

    2. Lo que Tutor LMS hace diferente: la experiencia de creación

    Tutor LMS tiene su propio constructor de cursos. No es la típica experiencia parecida a la creación de cualquier contenido en WordPress:

    es una interfaz separada, pensada para que cualquier persona monte un curso paso a paso.

    A los puristas puede parecerle innecesario, pero para determinados tipos de usuario es ideal.

    Yo tengo clientes que usan Teachable, Thinkific o Hotmart para la parte de cursos y WordPress como web.

    Con Tutor puedes tener ambos mundos.

    La diferencia con otros LMS de WordPress no es de funcionalidades es de enfoque. Tutor LMS piensa más en el creador del curso que en el desarrollador de la web.

    3. Qué puedes hacer con la versión gratuita (y es bastante)

    Con la versión gratuita de Tutor LMS puedes:

    Crear cursos ilimitados con lecciones y temas.

    Añadir vídeo a las lecciones (YouTube, Vimeo, autoalojado…).

    Crear cuestionarios para evaluar a los alumnos.

    Tener una página de perfil del instructor.

    Mostrar el progreso del alumno dentro del curso.

    Vender cursos directamente con PayPal integrado en Tutor, o conectar WooCommerce si necesitas más control sobre la venta (cupones, métodos de pago adicionales, facturas…).

    Para muchos proyectos, esto es más que suficiente.

    Lo que sí requiere la versión Pro: certificados, informes detallados, tipos de cuestionario avanzados, requisitos previos entre cursos, más pasarelas de pago nativas y herramientas de gestión más potentes.

    4. De cero a tu primer curso publicado: los pasos

    El proceso completo para tener un curso en pie es este:

    Instalar Tutor LMS desde el repositorio de WordPress y activar el plugin.

    Configurar los ajustes básicos: moneda, páginas del curso (se crean automáticamente), opciones de visualización.

    Crear un curso con su título, descripción, imagen destacada y categoría.

    Añadir temas y lecciones: organizar el contenido en módulos (temas) y dentro de cada uno, las lecciones con vídeo o texto.

    Crear un cuestionario si quieres evaluar al alumno al final de un tema o del curso.

    Configurar el precio (gratuito o de pago vía PayPal o WooCommerce).

    Publicar el curso.

    En una tarde puedes tener tu primer curso publicado y funcionando. Sin código, sin plantillas y sin depender de nadie.

    5. Para quién es Tutor LMS (y para quién no)

    Es ideal si:

    Vas a montar cursos para un cliente que no quiere depender de ti para cada cambio.

    Quieres dar acceso a formadores externos que no saben nada de WordPress.

    Vienes de plataformas SaaS y quieres tener tu academia en tu propio WordPress, con tu dominio y tus reglas.

    Buscas una solución que funcione con la versión gratuita para proyectos sencillos.

    No es la mejor opción si:

    Ya tienes todo montado con LearnDash o similar y te funciona.

    Prefieres la experiencia más tipo WordPress.

    6. Curso completo de la versión gratuita de Tutor LMS

    En este curso práctico de 8 lecciones dominas el plugin Tutor LMS desde cero: instalación, configuración, creación de cursos, cuestionarios, gestión de estudiantes e instructores, y monetización con PayPal o WooCommerce.

    Ver detalles del curso

    Plugin de la semana

    El plugin de la semana es Social Sharing Block, un bloque nativo para añadir botones de compartir en redes sociales. Incluye más de 15 plataformas (X, Facebook, LinkedIn, WhatsApp, Bluesky…), se integra con los estilos globales del tema y no carga JavaScript en el frontend.

    Contenidos recomendados

    Vídeo de la Zona Código: mostrar precio al aumentar la cantidad en la ficha de producto de WooCommerce

    Curso de Tutor LMS

    Newsletter de WordPress Semanal

    La entrada 519 | Tutor LMS no parece WordPress (reseña y opinión) es una artículo de Gonzalo Navarro.
  • WordPress Semanal

    518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)

    04.03.2026 | 14 Min.
    Escúchalo en:

    En el episodio 518 de WordPress Semanal te cuento opciones para automatizar la publicación en redes sociales, vender productos donde el cliente elige el precio, reproducir audios desde Google Drive, calcular precios dinámicos en WooCommerce según medidas y colores, y si tiene sentido pasarse al editor de bloques dejando atrás Elementor. .




    Tabla de contenidos





    1) Qué plugins usar para publicar automáticamente en redes sociales y añadir botones de compartir, de Juan José2) Cómo vender productos a precio libre en WooCommerce (el precio lo pone el cliente), de Nacho3) Cómo reproducir audios alojados en Google Drive dentro de WordPress, de Pedro4) Cómo calcular precios en WooCommerce según color y medidas personalizadas, de Josep5) ¿Merece la pena cambiar de Astra + Elementor a Spectra One con bloques nativos?, de Antonio







    1) Qué plugins usar para publicar automáticamente en redes sociales y añadir botones de compartir, de Juan José

    Respondida en el minuto 4:17    

    Hola Gonzalo, estoy a punto de lanzar mi web y quiero empezar a mover contenido en redes. ¿Qué plugins recomiendas para publicar posts automáticamente en redes sociales y para poner botones de compartir? Voy a hacer tu curso de marketing en WP pero no veo nada específico de Social Media.

    Respuesta para las notas:

    Para publicar automáticamente en redes tienes dos caminos: un plugin como Social Media Auto Publish, o un servicio de automatización tipo Zapier (que es lo que yo prefiero, porque te da más control y no depende de un plugin que puede romperse con cambios en las APIs de las redes).

    Para botones de compartir, puedes usar los que ya trae el editor de bloques de WordPress o instalar Simple Share Buttons Adder, que es de los más ligeros.

    Un consejo extra: no intentes estar en todas las redes a la vez. Elige una o dos donde esté tu público y céntrate ahí. Publicar en cinco sitios sin estrategia no te va a dar mejores resultados que hacerlo bien en uno solo.

    2) Cómo vender productos a precio libre en WooCommerce (el precio lo pone el cliente), de Nacho

    Respondida en el minuto 7:04    

    Hola Gonzalo, estoy colaborando con un cantautor solidario que vende discos con el sistema «el precio lo pones tú» (todo va a proyectos solidarios). Ahora los pedidos se hacen con un formulario antiguo. ¿Tiene sentido montar WooCommerce para esto? ¿Hay alguna forma de que el cliente ponga el precio que quiera a cada disco y pague por tarjeta, PayPal o Bizum?

    Respuesta para las notas:

    Si los discos se envían físicamente, WooCommerce es buena opción: te da gestión de pedidos, direcciones de envío y múltiples formas de pago en un solo sitio.

    Para que el cliente ponga el precio, hay extensiones específicas:

    Product Open Pricing (Name Your Price)

    WPC Name Your Price

    Si en cambio los discos fueran solo digitales y no necesitaras gestión de envío, un simple formulario con pasarela de pago podría ser suficiente sin necesidad de montar toda la estructura de WooCommerce.

    3) Cómo reproducir audios alojados en Google Drive dentro de WordPress, de Pedro

    Respondida en el minuto 8:44    

    Hola Gonzalo, tengo una academia de guitarra flamenca y subo audios para que los alumnos practiquen tocando encima. Ahora los alojo en el servidor y los reproduzco con Presto Player. ¿Conoces algún plugin que reproduzca audios desde Google Drive y que sea atractivo, con control de velocidad y todo embebido en la web?

    Respuesta para las notas:

    Google Drive no permite reproducción directa de audio embebido de forma fiable. Para usarlo como fuente necesitarías transformar el enlace a través de la API de Google Drive, lo cual añade complejidad y fragilidad (Google puede cambiar las reglas en cualquier momento).

    Opciones más prácticas:

    Seguir con Presto Player + servidor: si el número de audios no es enorme y tu hosting lo soporta, es la solución más estable y con mejor experiencia para el alumno.

    Usar un servicio de alojamiento de audio externo como Bunny.net o Amazon S3, que te da URLs directas reproducibles con cualquier reproductor. Reduces carga del servidor sin depender de Google Drive.

    Si usas Presto Player Pro, ya tienes control de velocidad y buen reproductor. Combinado con un CDN o almacenamiento externo con enlace directo, tienes lo mejor de ambos mundos.

    En resumen: el problema no es el reproductor, sino que Google Drive no está pensado para servir archivos multimedia embebidos.

    4) Cómo calcular precios en WooCommerce según color y medidas personalizadas, de Josep

    Respondida en el minuto 10:28    

    Hola Gonzalo, tengo un proyecto de una web de mosquiteras donde el precio depende del grupo de color y de las medidas (alto x ancho en centímetros que introduce el cliente). Son muchas combinaciones. ¿Conoces algún plugin para WooCommerce que permita calcular el precio según color y medidas personalizadas?

    Respuesta para las notas:

    La clave es combinar dos cosas:

    Variaciones de WooCommerce para los grupos de color (producto variable con atributos).

    Un plugin de campos extra en la página de producto para que el cliente introduzca alto y ancho, y el precio se calcule dinámicamente.

    Con la versión Pro de Extra Product Options & Add-Ons for WooCommerce (de ThemeHigh) y su add-on de fórmulas de precio puedes hacer exactamente esto. De hecho, en su propia página de venta muestran un ejemplo prácticamente idéntico al de las mosquiteras.

    Una alternativa a valorar si las combinaciones de precio son fijas (no siguen una fórmula lineal): crear una tabla de precios con todas las combinaciones y usar un plugin como Measurement Price Calculator for WooCommerce que permite precios basados en dimensiones. Depende de si los precios siguen una fórmula calculable o son arbitrarios por cada combinación.

    5) ¿Merece la pena cambiar de Astra + Elementor a Spectra One con bloques nativos?, de Antonio

    Respondida en el minuto 12:07     

    Hola Gonzalo, tengo una web con Elementor + Astra y estoy pensando en cambiar. Si empiezo desde cero, ¿me recomiendas Spectra One con bloques nativos de WordPress? ¿Tiene más recorrido de cara al futuro que Astra?

    Respuesta resumida:

    Si vas a seguir con Elementor, no tiene sentido cambiar a Spectra One. Pero si estás dispuesto a empezar desde cero con el editor de bloques nativo, entonces sí es buena opción.

    Spectra One es un tema de bloques (FSE): construyes cabecera, footer y plantillas desde el editor del sitio de WordPress. Astra es un tema clásico que gestiona esas partes desde sus propias opciones. No es que uno sea mejor que el otro, son enfoques distintos.

    Mi recomendación si empiezas de cero: Spectra One + bloques nativos, añadiendo bloques extra de Spectra si lo necesitas. El editor de bloques ha mejorado mucho y es el camino por el que apuesta WordPress.

    Sobre el recorrido futuro: ambos van a seguir evolucionando. Astra no va a desaparecer. Pero el editor de bloques es la apuesta oficial de WordPress, así que aprender a trabajar con él es una inversión segura.

    Plugin de la semana

    El plugin de la semana es Icon Block. Añade un bloque nativo para insertar iconos SVG en el editor de WordPress. Incluye más de 290 iconos de WordPress y permite pegar cualquier SVG personalizado. Controlas color, tamaño, rotación y enlace. Gratuito, 5 estrellas perfectas, 30.000 instalaciones y desarrollado por Nick Diego, contribuidor activo del core de WordPress.

    Contenidos recomendados

    Vídeo de la Zona Código: Crear un botón con efecto neón en WordPress con CSS

    Newsletter de WordPress Semanal

    La entrada 518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A) es una artículo de Gonzalo Navarro.

Weitere Anleitungen Podcasts

Über WordPress Semanal

En WordPress Semanal, presentado por Gonzalo Navarro, aprenderás a utilizar WordPress y sus mejores plugins en profundidad. Hablamos de cómo crear y gestionar webs con WordPress de cero a profesional. Con recomendaciones basadas en +6 años de experiencia a través de audio tutoriales, listados, opiniones y preguntas/respuestas.
Podcast-Website

Höre WordPress Semanal, Gewaltfreie Kommunikation - Freiheit, Eigenverantwortung & Entwicklung und viele andere Podcasts aus aller Welt mit der radio.de-App

Hol dir die kostenlose radio.de App

  • Sender und Podcasts favorisieren
  • Streamen via Wifi oder Bluetooth
  • Unterstützt Carplay & Android Auto
  • viele weitere App Funktionen
Rechtliches
Social
v8.8.6| © 2007-2026 radio.de GmbH
Generated: 4/1/2026 - 1:54:00 PM