Constrúyalo una vez, úselo en todas partes y para siempre. Un complemento simple de acf pro que le permite tratar un grupo de campos como un componente y reutilizarlo en cualquier otro grupo de campos. Más adelante, si desea realizar cambios en ese componente, solo necesita editar una vez, se aplicará a todos los grupos de campos que usan el componente.
¿Cuándo debo usar esto?
¿Alguna vez se encontró creando el mismo conjunto de campos en su proyecto, por ejemplo, un menú de listas personalizadas, un bloque de testimonios, controles deslizantes o incluso un botón? Bueno, este complemento podría ser el que necesita. Esencialmente, este complemento le permitirá crear solo ese «mismo conjunto de campos» una vez, y puede reutilizarlo tantas veces como desee.
Requisito
WordPress 4+
ACF PRO 5.7+
Nota: Este complemento solo es compatible con la versión ACF pro debido a las diferencias de configuración de su estructura.
Ejemplo y demostración en vivo
Visite https://acf-component-field.gummi.io/ para ver los usos de ejemplo y la demostración en vivo.
registro de cambios
2.0.2
– Solucione un error por el cual la conversión a un campo repetidor a veces elimina el grupo de campos de componentes.
– Solucione un error de WPML en el que la memoria caché de grupos de campos se activa demasiado pronto.
– Corrija un error en el que la carpeta local acf-json contiene la configuración de ubicación para el grupo de campos de componentes.
2.0.1
– Agregue compatibilidad de importación cuando use el archivo json de exportación v1.
– Agregar herramienta de administración para ejecutar la migración manualmente (Campos personalizados -> Herramientas).
– Agregue la migración 2.0.1 para intentar corregir los campos de componentes dañados cuando se actualizó al campo de componentes v2 en el orden incorrecto anteriormente
2.0.0
– Reescritura completa para un mejor rendimiento, nuevas funciones interesantes y pequeños cambios en la experiencia de usuario.
– El requisito mínimo para ACF pro ahora es 5.7+ debido a los cambios de javascript. La versión 1 del campo del componente seguirá siendo compatible con preguntas y ayuda hasta finales de 2018, pero ya no recibirá nuevas actualizaciones.
– Cambios principales: V2 ya no usa el estado de publicación personalizado, componente acf, para manejar el campo del componente. En su lugar, utiliza el valor meta. (cuando actualice a 2.0, el complemento ejecutará un script para solucionarlo)
– Cambios principales: la propiedad del grupo de campos ‘field_group_id’ ha cambiado de nombre a ‘field_group_key’. (cuando actualice a 2.0, el complemento ejecutará un script para solucionarlo)
– Nueva función: ahora puede convertir un campo repetidor existente en un campo componente (se creará un nuevo grupo de campo componente y los subcampos del campo repetidor se moverán a él)
– Nueva función: ahora puede convertir un campo de componente en un campo repetidor y, opcionalmente, eliminar automáticamente el campo de componente después de la conversión. (el campo del componente actual se cambiará a repetidor, y los campos del grupo del campo del componente se duplicarán como subcampos del repetidor)
– Experiencia de usuario mejorada: ahora puede establecer la configuración de campo de componente predeterminada en el grupo de campo de componente. (como etiqueta de botón, mínimo, máximo, diseño)
– Experiencia de usuario mejorada: en la tabla de lista, cuando esté en la pestaña de componentes, ahora le mostrará cuántas veces se ha utilizado el componente. Esto es útil si su sitio tiene muchos componentes antiguos y no está seguro si se guardará para eliminarlo o no.
– Experiencia de usuario mejorada: después de duplicar un grupo de campos de componentes, ahora lo redirigirá a la pestaña del componente, en lugar de a la pestaña activa.
– Rendimiento mejorado: con el nuevo JS en ACF pro 5.7, se eliminó parte del código hacky js para el campo del componente. Ahora el backend funciona mucho más suave.
– Código mejorado: el código del complemento se ha reescrito por completo para un mejor rendimiento y menos problemas. La estructura de archivos/carpetas también se reorganizó para una mejor legibilidad.
1.0.14
– Solucione el error de importación/exportación para el nuevo marco de «herramienta de administración» de acf pro 5.6.5.
1.0.13
– Corrección del constructor de clase de campo para la versión ACF 5.6.0.
1.0.12
– Corrija un error en el que el evento de agregar fila de componentes no se registra correctamente cuando el metabox del grupo de campos se agrega a través de ajax.
1.0.11
– La casilla de verificación “este es un componente” del campo del componente ahora permanecerá marcada en la duplicación.
– Solucione la duplicación del lenguaje wpml al no seleccionar el grupo de componentes adecuado. Después de la duplicación del idioma, «intentará» encontrar el campo del componente traducido coincidente.
– Se agregó el archivo /lang/acf-component_field-default.pot
1.0.10
– Agregue estilos alternativos opcionales para componentes anidados. Captura de pantalla
1.0.9
– Solucione el error de advertencia de php al importar un archivo json acf regular.
1.0.8
– Solucione un error de copiar y pegar que causará un error de advertencia si wp_debug está activado.
1.0.7
– Se agregó el gancho de activación del complemento para corregir el campo del componente que no se restaura después de actualizar el complemento.
1.0.6
– Solucione un error en el que, después de actualizar un campo de componente, acf_get_field_groups() no verifica la sincronización adecuada de la caché json local.
– Solucione un error en el que la sincronización única/sincronización masiva desde el caché json local no establece el estado adecuado.
1.0.5
– Agregue la capacidad de leer campos locales generados por “acf_add_local_field_group()” al menú desplegable “seleccionar grupo de campos”.
– Corrija un error en el que si un campo de componente se exporta a una exportación php local, no puede representar los subcampos.
1.0.4
– Añadida traducción al alemán, gracias a Thomas. Se agregó index.php para evitar la lista de directorios.
1.0.3
– Metadatos del complemento actualizados para apuntar a la demostración en vivo
1.0.2
– Arreglar javascript de backend cuando se tiene un campo de componente anidado
1.0.1
– Solucionar un problema de análisis de valor de frontend.
1.0.0
– Versión inicial.
Registro de prueba
Probado hasta la versión:
WordPress 5.6.1
ACF Pro 5.9.5




