Genera un plugin para editar meta de posts en bloque
Editar 200 case studies uno a uno porque cambió un formato es la tarea que nadie planifica pero todos acaban haciendo. El "Bulk Edit" nativo solo cubre campos built-in, y los plugins genéricos de bulk-edit meten UI de más.
Un plugin dedicado a tu CPT y tus campos concretos es el camino más rápido. Eliges posts, campo, previsualizas cambios y aplicas.
¿Por qué generarlo en vez de instalar un plugin existente?
Admin Columns Pro + Bulk Edit addon son ~149€/año. Genial si haces esto semanal. Excesivo si limpias un campo una vez por trimestre.
El plugin generado añade una página admin para tu CPT con checkboxes y un picker de campos limitado a metas que quieres editar. Al estar hardcoded a tu modelo, los editores no pueden reescribir accidentalmente un campo de sistema.
El preview es crítico: mostramos cada fila afectada old → new y aplicamos tras confirmar. Evita los errores one-way que Excel-style bulk-edits hacen fáciles.
Prompt de ejemplo
Este es el tipo de descripción que genera este plugin. Puedes partir de aquí y ajustar lo que necesites antes de generar.
Nombre del plugin: Acme Case Meta Tools
Página en Tools → Case Meta Tools.
Paso 1: filtro — todos, por industria, por año.
Paso 2: lista con checkboxes.
Paso 3: operación:
- Set campo X a valor Y.
- Append string a X.
- Replace regex en X.
- Map enum: si X == "old" setear "new" (multi par).
Paso 4: preview con id, title, campo, old → new. Sin escritura aún.
Paso 5: al "Commit", escrituras en transacción por lotes (50), progreso, audit log por cambio.
Log en wp_acme_meta_audit con old/new/user/timestamp. Visible en admin, últimos 500.Qué suele incluir el plugin generado
- Página admin acotada a CPT y lista de metas permitidas
- Lista filtrable con checkboxes
- Picker de operación (set / append / regex / enum map)
- Preview diff antes de escribir
- Commit por lotes con progreso para 1000+ filas
- Audit log con old/new y usuario
CPT, campos permitidos y operaciones se definen en el prompt. Para "preview siempre antes de escribir" estricto, se genera server-side, no desde los checkboxes.
Preguntas frecuentes
¿Puedo deshacer?
El audit guarda old values y el plugin trae botón "Undo batch X" que restaura el estado previo.
¿Rendimiento en 10k+ posts?
Operaciones en lotes de 50 con sleep 100ms entre lotes para no bloquear. Progreso por REST.