Todas las características: Campos personalizados avanzados, reconstruidos | Field Forge - Campos personalizados, diseñados para la velocidad
Descargar Iniciar sesión

Todas las características: Campos personalizados avanzados, reconstruidos

Todas las características: Campos personalizados avanzados, reconstruidos

Field Forge es un plugin completo de campos personalizados para WordPress con 32 tipos de campos, una arquitectura reconstruida, generación de esquemas con IA, soporte para WordPress sin cabeza y plena compatibilidad con ACF. A continuación se presentan todas las características agrupadas por categoría, con enlaces a páginas dedicadas donde tiene sentido. Cada característica en esta página está incluida en todos los planes de pago — sin restricciones por niveles.


Arquitectura

Almacenamiento en tabla personalizada

Los valores de los campos se almacenan en una tabla dedicada wp_fieldforge_values con un índice adecuado en (post_id, field_name), (post_id, field_group_id) y (parent_id, row_index). Dramáticamente más rápido que wp_postmeta en sitios con muchos posts o repetidores complejos. Las pruebas del mundo real muestran una mejora del tiempo de consulta de 3 a 10 veces en sitios con 10,000 posts.

Característica completa de almacenamiento en tabla personalizada →

Integración de caché de objetos

Cada lectura de campo pasa por la caché de objetos de WordPress (Redis, Memcached o transitorio por defecto). Invalidación de caché al actualizar o eliminar. Grupo de caché separado (fieldforge) para que no entre en conflicto con otros plugins.

Característica completa de caché de objetos →

Carga por lotes

La API batch_load() obtiene valores de campo para N posts en una sola consulta SQL en lugar de N consultas separadas. Auto-precarga que se conecta al filtro the_posts de WordPress para que las páginas de archivo obtengan la carga de campos por lotes automáticamente. Para sitios de agencias con plantillas complejas, esto representa una mejora del rendimiento de 10 veces.

Capa de compatibilidad con ACF

Implementaciones completas de las funciones de plantilla de ACF: get_field(), the_field(), get_fields(), get_field_object(), get_field_objects(), update_field(), delete_field(), have_rows(), the_row(), get_row(), get_row_index(), get_row_layout(), get_sub_field(), the_sub_field(), get_sub_field_object(). Además, acf_register_block_type() para bloques de Gutenberg renderizados en PHP.

El código del tema escrito para ACF (o SCF, ya que SCF es un fork de ACF) sigue funcionando después de la migración a Field Forge.

Capa completa de compatibilidad con ACF →


Tipos de campo (los 32)

Básico

  • Texto — texto de una sola línea con longitud máxima opcional, marcador de posición y prefijo/sufijo
  • Textarea — texto de varias líneas con filas configurables
  • Número — entrada numérica con min/max/paso
  • Rango — control deslizante con min/max/paso
  • Email — entrada de correo electrónico con validación
  • URL — entrada de URL con validación
  • Contraseña — entrada de contraseña enmascarada

Contenido

  • Imagen — selector de biblioteca de medios con opciones de tamaño (miniatura, mediano, grande, personalizado)
  • Archivo — carga/selector de archivos para cualquier tipo de archivo con restricciones de tamaño y tipo
  • WYSIWYG — editor de texto enriquecido TinyMCE con carga de medios
  • oEmbed — pega cualquier URL (YouTube, Vimeo, Twitter, etc.) para incrustar automáticamente
  • Galería — selección de múltiples imágenes con reordenamiento por arrastrar y soltar

Opción

  • Seleccionar — menú desplegable con selección única o múltiple
  • Checkbox — múltiples opciones con diseño de alternancia opcional
  • Radio — opción única con diseño en línea opcional
  • Verdadero/Falso — alternancia booleana con etiquetas personalizadas
  • Grupo de botones — botones de radio visuales

Relacional

  • Relación — selección múltiple de cualquier tipo de post con filtros y búsqueda
  • Objeto de post — selector de un solo post con filtros de taxonomía
  • Enlace de página — seleccionar cualquier página publicada con vista de jerarquía
  • Taxonomía — seleccionar términos de cualquier taxonomía
  • Usuario — seleccionar un usuario con filtros de rol y capacidad

Campos de jQuery

  • Selector de fecha — selección de fecha con configuración de formato
  • Selector de hora — selección de hora con formato de 12/24 horas
  • Selector de color — selección de color con soporte para canal alfa

Diseño

  • Pestaña — agrupar campos en una interfaz de pestañas en el editor de posts
  • Acordeón — grupo de campos colapsable
  • Mensaje — texto informativo para editores (no es un campo de valor)

Compuesto Pro

  • Repetidor — fila repetitiva de subcampos. Soporta repetidores anidados para estructuras de datos complejas
  • Grupo — grupo anidado de campos para organización lógica
  • Contenido flexible — elegir entre múltiples diseños por fila (héroe, característica, testimonio, etc.)
  • Clonar — reutilizar campos de otro grupo de campos

Bloques

  • Bloques PHP — registrar bloques de Gutenberg que se renderizan a través de callbacks de PHP con acceso a campos personalizados

Referencia completa de tipos de campo →


Constructor visual

Editor de grupos de campos por arrastrar y soltar

Diseño moderno de tres paneles: paleta de tipos de campo a la izquierda, grupo de campos actual en el medio, configuraciones del campo seleccionado a la derecha. Arrastra cualquier tipo de campo al grupo, edita sus configuraciones en línea, arrastra para reordenar.

Edición de etiquetas en línea

Haz doble clic en cualquier etiqueta de campo en el editor para renombrar en su lugar. Sin diálogo modal, sin viaje al panel de configuraciones.

Atajos de teclado

  • Cmd/Ctrl + S — guardar grupo de campos
  • Cmd/Ctrl + Shift + F — abrir modal para añadir campo
  • Esc — cerrar modal o cancelar acción

Vista previa en tiempo real

A medida que editas las configuraciones de los campos, la vista previa se actualiza. Ves exactamente cómo se ve el campo en el editor de posts antes de guardar.

Característica completa del constructor visual →


Reglas de ubicación

Los grupos de campos se muestran en contenido específico basado en reglas de ubicación flexibles:

  • Tipo de post — mostrar solo en posts, páginas o tipos de post personalizados específicos
  • Plantilla de post — mostrar según la plantilla de página asignada
  • Estado del post — publicado, borrador, privado, etc.
  • Formato del post — estándar, aparte, galería, enlace, etc.
  • Categoría del post — categorías específicas
  • Taxonomía del post — cualquier taxonomía personalizada
  • Página — una página específica por ID
  • Tipo de página — página principal, página de blog, padre, hijo, etc.
  • Padre de página — páginas bajo un padre específico
  • Usuario actual — usuario específico por ID
  • Rol de usuario actual — administrador, editor, autor, etc.
  • Página de opciones — mostrada en páginas de opciones específicas

Las reglas se combinan con AND (dentro de un grupo) y OR (entre grupos) para coincidencias complejas.


Características de IA

Generación de esquemas con IA

Describe un grupo de campos en inglés simple y la IA genera la estructura completa. 12 plantillas integradas (héroe, FAQ, testimonios, características, precios, equipo, CTA, galería, contacto, producto, SEO, enlaces rápidos) más un respaldo de IA para descripciones personalizadas. Coincidencia de palabras clave para resultados rápidos en patrones comunes.

Característica completa de generación de esquemas con IA →

Sugerencias de tipos de campo con IA

Cuando escribes una etiqueta de campo, Field Forge sugiere el tipo de campo más apropiado basado en la etiqueta. “Número de teléfono” → campo tel. “Imagen destacada” → campo de imagen. “Fecha de lanzamiento” → selector de fecha.


Campos compuestos

Repetidor

Campos dinámicos basados en filas. Añade cualquier combinación de subcampos a una fila. Los usuarios pueden añadir, eliminar y reordenar filas. Soporta repetidores anidados para datos complejos como “miembros del equipo, cada uno con múltiples habilidades.”

Característica completa de repetidor →

Contenido flexible

Múltiples diseños de fila por campo. Define diseños de “héroe”, “características”, “testimonios” y “CTA”, cada uno con sus propios subcampos. Los usuarios eligen qué diseño usar para cada fila. Potencia constructores de páginas de aterrizaje modulares.

Característica completa de contenido flexible →

Grupo

Grupo anidado de campos relacionados bajo una sola etiqueta. Útil para agrupar lógicamente datos relacionados sin usar un repetidor.

Clonar

Reutiliza un grupo completo de campos dentro de otro. Si tu sección de héroe se utiliza en múltiples plantillas de página, defínela una vez y clónala donde sea necesario.


Páginas de opciones

Registra páginas de campos personalizados a nivel del sitio accesibles a través de get_field('field_name', 'options'). Casos de uso: configuraciones globales del sitio, opciones del tema, información de la empresa que aparece en múltiples plantillas.

fieldforge_add_options_page([
    'page_title' => 'Configuraciones del sitio',
    'menu_slug' => 'configuraciones-del-sitio',
    'capability' => 'manage_options',
]);

El almacenamiento es separado de los campos de post (tabla dedicada wp_fieldforge_options). Compatible con ACF a través de get_field('name', 'options') o get_field('name', 'option').

Característica completa de páginas de opciones →


Características de WordPress sin cabeza

Generación de TypeScript

Genera automáticamente definiciones de tipo .d.ts para cada grupo de campos. Cada tipo de campo se mapea a un tipo de TypeScript. Los campos repetidores se convierten en Array. El contenido flexible se convierte en Array. Tipos comunes (WPImage, WPPost, WPUser, WPTerm) están integrados.

Descarga archivos .d.ts desde el administrador o compromételos en tu repositorio frontend para seguridad de tipos en Next.js, Astro, Nuxt, etc.

Característica completa de generación de TypeScript →

Generación de SDL de GraphQL

Genera automáticamente el Lenguaje de Definición de Esquema de GraphQL para cada grupo de campos. Tipos anidados para repetidores y grupos. Tipos de unión para diseños de contenido flexible.

Integración de WPGraphQL

Si WPGraphQL está instalado, Field Forge registra automáticamente tipos y resolutores al activarse. Los campos son consultables en GraphQL sin ninguna configuración manual.

Característica completa de generación de GraphQL →

REST API

Valores de campo expuestos en la REST API de WordPress. Puntos finales REST dedicados de Field Forge para leer y actualizar datos de grupos de campos. Perfecto para frontends sin cabeza o integraciones externas.

Característica completa de REST API →


Herramientas para desarrolladores

Sincronización de JSON local

Los grupos de campos pueden guardarse automáticamente como archivos JSON en el directorio fieldforge-json/ de tu tema. Compromételos en git para control de versiones. Sincronización bidireccional: edita grupos de campos en la interfaz de usuario y se actualizan los archivos JSON; edita archivos JSON directamente y Field Forge importa los cambios.

Característica completa de sincronización de JSON local →

Versionado de esquemas

Cualquier cambio en el grupo de campos crea una revisión en la tabla wp_fieldforge_revisions. Compara cualquier par de revisiones (campos añadidos, campos eliminados, cambios de propiedades). Retrocede a cualquier versión anterior con un clic. La poda automática mantiene un máximo de 50 revisiones por grupo.

Característica completa de versionado de esquemas →

Herramientas de migración

Importación con un clic desde:

  • Advanced Custom Fields (ACF) — grupos de campos y valores
  • Secure Custom Fields (SCF) — mismo formato que ACF
  • Meta Box — grupos de campos
  • CMB2 — definiciones de campos
  • Carbon Fields — definiciones de campos

Migración de valores por lotes (50 posts por solicitud) para sitios grandes sin tiempos de espera de PHP.

Característica completa de importación de ACF →

Bloques PHP

Registrar bloques de Gutenberg con callbacks de renderizado en PHP usando acf_register_block_type() (compatibilidad con ACF) o fieldforge_register_block_type() (nativo). Acceso completo a campos personalizados a través de get_field() en el callback.

Característica completa de bloques PHP →


Integración

  • Elementor — etiquetas dinámicas que leen valores de Field Forge de forma nativa
  • Gutenberg — integración del editor de bloques con el metabox de grupo de campos
  • WPGraphQL — registro automático al activarse
  • WooCommerce — campos personalizados de productos con soporte para variaciones
  • Compatibilidad con código de ACF Pro — a través de la capa de compatibilidad con ACF
  • Forge Suite — panel unificado cuando múltiples plugins de Forge están activos

Centro de integraciones completo →


¿Listo para usar todas las características anteriores?

Obtén Field Forge — desde $35/año →

Cada característica en todos los planes de pago. Sin complementos. Sin ventas adicionales. Reembolso de 14 días.

Asistente de IA de Forge En línea

¡Hola! Soy el asistente de IA de Field Forge. Pregúntame lo que quieras sobre el plugin — configuración, funciones, resolución de problemas o desarrollo.

Ahora mismo
Con la tecnología de Forge AI · Explorar documentación