Volver al blog
WordPressProductivityCase study

5 plugins que me habrían ahorrado 40 horas este año (los generamos todos con IA)

Cinco problemas pequeños pero dolorosos de WordPress que seguí resolviendo a la lenta. Cada uno es ya un plugin generado que reutilizo. Qué hacen y cuánto costó producirlos.

· 8 min de lectura

En los últimos seis meses he ido apuntando problemas pequeños de WordPress que resolvía a mano en varias webs de cliente, normalmente editando functions.php o pegando un snippet de un blog de 2019. Cinco de ellos los he convertido en plugins generados. Esto es lo que hacen, lo que costó generarlos y cuánto tiempo llevaba perdiendo.

1. "Desactivar bloat admin de WooCommerce para clientes logueados"

A veces los clientes de tiendas reciben el rol subscriber y siguen viendo la toolbar de WooCommerce, el bloque de perfil y el esquema de colores del admin. Queda poco profesional en páginas públicas a las que llegan tras un pedido.

El plugin oculta la admin bar, elimina los widgets del dashboard y blanquea la página de perfil para cualquier rol por debajo de shop_manager. Doce líneas de PHP quitado el boilerplate, pero había copiado una versión de esto en once sitios.

Coste: 180 créditos (~1,80 €). Tiempo ahorrado por sitio frente a escribir desde cero o buscar en mis snippets: ~25 minutos. Por once sitios: 4,5 horas.

2. "Sincronizar campos ACF a una Google Sheet al guardar"

Un cliente necesitaba ver envíos de formulario en una hoja compartida sin que yo montara Zapier para cada form. Tenía un script artesanal que siempre era ligeramente distinto según la versión de ACF.

El plugin generado usa la API v4 de Google Sheets con cuenta de servicio, mapea campos vía UI admin, encola escrituras por WP Cron para no bloquear el guardado, y deduplica por hash del contenido de la fila. La cola es algo que nunca añadí en mi versión a mano y todos los clientes acababan pidiéndola.

Coste: 520 créditos (~5,20 €). Este es más complejo. Ahorrado vs construirlo bien: habría cobrado ocho horas por una versión pulida con cola y UI. Ahora tengo un plugin para todos los futuros clientes.

3. "Avisarme por Slack cuando un pedido WooCommerce falle el pago"

Sobre el papel, sencillo. Hook woocommerce_order_status_failed, POST a un webhook de Slack, listo. La versión real que uso hace más: agrupa fallos en ventanas de cinco minutos para evitar spam, incluye el último mensaje de la pasarela, y tiene un umbral configurable para que Slack solo salte tras tres fallos en diez minutos.

La IA añadió el umbral cuando le describí el dolor real del cliente (nos llamaban por cada fallo de pago a las 3am). El batching usó WP Cron con intervalo corto. Yo habría intentado ser listo con transients y probablemente habría metido una race condition.

Coste: 290 créditos (2,90 €). Tiempo ahorrado: tres horas de 2025 afinando la versión manual.

4. "Exportar datos RGPD de un usuario en PDF legible con un click"

WordPress tiene exportación de datos de usuario desde hace años. Produce un ZIP de HTML que nadie en legal quiere leer. El plugin lo envuelve en un PDF único con índice, metadatos del usuario agrupados por plugin, y línea de firma para el DPD.

La IA usó dompdf, se enganchó al hook existente wp_privacy_personal_data_export, y mantuvo el naming de ficheros de WordPress para que la lista de descargas no se viera inconsistente. Añadió un throttle para que el admin no exportara accidentalmente un dataset gigante cincuenta veces en un minuto.

Coste: 610 créditos (6,10 €). Tiempo ahorrado: lo habría cotizado en uno o dos días. Tiempo real de revisión: una hora.

5. "Hacer la biblioteca multimedia buscable por alt text"

De serie no puedes buscar imágenes por alt text, lo que es exasperante en sitios con mucho contenido. Hay plugins gratis que lo añaden pero o ralentizan el grid o se rompen con versiones nuevas de WP.

El plugin generado extiende la query de la biblioteca uniéndose a wp_postmeta donde meta_key es _wp_attachment_image_alt, con hint de índice para que bibliotecas grandes no se atasquen. No sobrescribe UI, es compatible con cualquier tema de admin. 60 líneas de código real.

Coste: 150 créditos (1,50 €). Tiempo ahorrado en todas las webs donde lo instalé: fácilmente 15 horas de "dónde está esa foto".

Cuentas honestas totales

Coste directo de generación de los cinco: ~18 €. Tiempo ahorrado en cliente y mis propias webs: ~40 horas conservadoramente, quizá más según cómo cuentes el compartir snippets.

No incluyo: los dos plugins que generé y descarté porque la primera versión estaba mal y regenerar no arreglaba el problema de fondo. Ambos casos eran prompts demasiado vagos. La IA no lee la mente, y la relación con el cliente tampoco. Un prompt de una frase te da un plugin con calidad de una frase.

Lo que me diría a mí misma hace un año

Deja de pegar el mismo snippet en functions.php. Cada vez que lo haces pagas de nuevo la próxima vez que tengas que depurarlo en una versión distinta de WordPress o ACF. Genera un plugin. Versiona. Ponlo en un repo privado en GitHub. Instálalo en los sitios donde aplique. La primera vez es algo más lenta. Las siguientes son instantáneas.