Qué hace el plugin
Infinit8 ACF Audit crea un inventario de los campos ACF disponibles, cuenta registros de almacenamiento vinculados mediante las referencias internas de ACF y busca nombres o claves de campo escritos literalmente en el tema y los plugins activos. La auditoría es de solo lectura: no modifica campos, contenido ni archivos.
Requisitos
- WordPress 6.0 o posterior.
- PHP 7.4 o posterior.
- Advanced Custom Fields o ACF Pro 5.9.6 o posterior.
- Una cuenta con el permiso
manage_options.
Instalación
- En WordPress, abre Plugins → Añadir plugin → Subir plugin.
- Selecciona el archivo ZIP de Infinit8 ACF Audit.
- Instala y activa el plugin.
- Comprueba que ACF o ACF Pro también esté activo.
Cómo ejecutar una auditoría
- Abre Infinit8 ACF Audit en el menú de administración.
- Pulsa Start audit y mantén la pestaña abierta.
- La preparación crea el inventario; después, el indicador avanza a medida que analiza archivos en lotes.
- Revisa las evidencias y utiliza los filtros para localizar campos concretos.
- Si necesitas conservar el informe, pulsa Export CSV.
Interpretar los resultados
Vista de layouts
Es la vista principal del informe. Muestra cada layout de contenido flexible, el número de apariciones, su archivo PHP en el tema activo, el estado de uso y los posts relacionados. Al pulsar el número de posts se abre un detalle con título, ID, tipo, estado, usos y enlace de edición.
Los filtros permiten separar layouts en uso o sin usar, localizar archivos PHP ausentes y buscar por layout, campo o ruta. La tabla se pagina en grupos de 25 filas.
Detalle técnico de campos
Conserva el inventario completo de campos, subcampos, claves, registros almacenados y referencias literales en código. También está paginado para evitar una página excesivamente larga.
Usage detected
Se ha encontrado al menos una referencia literal al nombre o a la clave del campo en una ubicación analizada. Puedes desplegar ejemplos con archivo relativo, línea y fragmento.
Stored values only
Hay registros locales asociados al campo, pero no se encontraron referencias directas en el código analizado. Revisa plantillas, bloques, shortcodes, integraciones y usos dinámicos. El recuento es conservador y puede incluir registros cuyo valor asociado esté vacío.
Manual review
No se encontraron referencias ni valores locales. Sigue siendo necesaria una comprobación manual antes de eliminar o cambiar el campo.
Alcance y límites
El plugin analiza el tema hijo y padre activos, los plugins activos y los archivos de entrada de plugins imprescindibles. Admite PHP, HTML, Twig, JavaScript, JSX, TypeScript y TSX.
- Máximo de 2.500 archivos y 50 MiB por auditoría.
- Máximo de 1 MiB por archivo y 12 niveles de directorio.
- 25 archivos por petición AJAX.
- Hasta 5 ejemplos de referencia conservados por campo.
Se omiten enlaces simbólicos y carpetas habituales de dependencias, caché, subidas, copias de seguridad y control de versiones.
Privacidad y seguridad
Los datos de la auditoría no salen de la instalación de WordPress. Las sesiones temporales se guardan localmente durante un máximo de una hora y quedan vinculadas al usuario y al sitio que inició el proceso.
Las acciones AJAX requieren nonce y permisos de administrador. Los informes usan rutas relativas y pueden incluir fragmentos cortos de código, por lo que deben tratarse como información interna.
Solución de problemas
La auditoría no comienza
Confirma que ACF cumple la versión mínima y que tu usuario es administrador. Recarga la pantalla tras activar o actualizar ACF.
El progreso no avanza
Actualiza a la versión más reciente del plugin, recarga la página sin caché y vuelve a iniciar la auditoría. Revisa también que wp-admin/admin-ajax.php no esté bloqueado por un plugin de seguridad, proxy o regla del servidor.
La sesión ha caducado
Las sesiones expiran al cabo de una hora. Recarga la página e inicia una auditoría nueva.
Soporte y licencia
Infinit8 ACF Audit está desarrollado y mantenido por Infinit8.es. El software se distribuye bajo la licencia GPL-2.0-or-later.
Para comunicar un problema, indica las versiones de WordPress, PHP, ACF y del plugin, junto con el mensaje visible en la pantalla. No publiques datos privados, rutas absolutas ni fragmentos sensibles.