Campos personalizados avanzados: extendido - KolMitE

Campos personalizados avanzados: extendido

Campos personalizados avanzados: extendido

junio 22, 2019 Editor 0


Descripción

Suite Conjunto de mejoras todo en uno para mejorar WordPress y campos personalizados avanzados. Este complemento tiene como objetivo proporcionar un potente conjunto de herramientas de administración con una amplia gama de mejoras y optimizaciones.

ACF-Extended.com (en desarrollo)

Requiere al menos ACF Pro 5.7.10

Si aún no posee ACF Pro, debe considerarlo. Es uno de los plugins de WordPress más poderosos, con una licencia de por vida para sitios web ilimitados.

🏷️ Características

ACF: Configuración de grupos de campo

  • Auto Sync PHP

    Sincronice automáticamente los grupos de campo con los archivos locales de PHP al actualizar el grupo de campo. Esta función creará, incluirá y actualizará un archivo PHP local para cada grupo de campos (al igual que la función de sincronización nativa de Json).
    Carpeta por defecto: / wp-content / themes / my-theme / acfe-php /

  • Sincronización automática json

    Controla qué grupos de campos quieres sincronizar con los archivos Json locales. Mostrar advertencias si el archivo Json se ha eliminado manualmente. Sincronizar manualmente Json desde la pantalla del grupo de campos.

  • Las categorías

    Dale un toque especial a tus grupos de campos con una taxonomía personalizada y filtra los grupos de campos por términos.

  • Permisos

    Añadir capa de permiso a los grupos de campo. Elija qué roles pueden ver y editar grupos de campos en la pantalla de edición posterior.

  • Título alternativo

    Mostrar un título de grupo de campo alternativo en la pantalla de edición posterior.

  • Nota

    Añadir una nota personal en la administración del grupo de campo. Solo visible para los administradores

  • Metadatos personalizados

    Agregue metas personalizadas (clave / valor) en la administración del grupo de campos

  • Ver datos en bruto

    Visualice los datos del grupo de campo sin procesar en un modo para verificar su configuración y configuración

  • Llave personalizada

    Establecer clave de grupo de campo personalizado. es decir: group_custom_name

  • Nueva ubicación de grupo de campos: Todos los tipos de publicaciones

    Mostrar grupo de campos en la pantalla de edición de todos los tipos de entrada

  • Nueva ubicación del grupo de campos: Tipo de publicación Archivo

    Mostrar grupo de campos en la pantalla de archivo de tipos de publicación Los campos se guardan en la opción: {post_tipo} _opciones

  • Nueva ubicación del grupo de campo: Archivo de taxonomía

    Mostrar grupo de campos en la pantalla de archivo de taxonomías. Los campos se guardan en la opción: tax_ {taxonomy} _options

ACF: Lista de grupos de campo

  • Columna: Categoría

    Mostrar y filtrar categorías de grupos de campos

  • Columna: Ubicaciones

    Vista rápida de las ubicaciones de los grupos de campo usando iconos y ventanas emergentes

  • Columna: Carga

    Vista rápida de la fuente de carga de datos de grupos de campo (DB, PHP o Json)

  • Columna: Sync PHP / Json

    Vista rápida del estado de sincronización de grupos de campos con advertencias

  • Acción de fila: Exportar PHP / Json

    Exportación con un clic para cada grupo de campos

  • Acción de la fila: clave de grupo de campo

    Vista rápida de las teclas de los grupos de campo

  • Estado: tercero

    Muestra los grupos de campos locales que están cargados por ACF, pero no están disponibles en la administración del grupo de campos de ACF. Ejemplo: un grupo de campos se registra localmente en el funciones.php archivo, pero no en ACF

ACF: Configuración de campos

  • Campos bidireccionales

    Se encuentra disponible una configuración bidireccional avanzada (también llamada post-to-post) para los siguientes campos: Relación, Términos de objeto, Usuario y Taxonomía.
    Los campos funcionarán de manera bidireccional y se actualizarán automáticamente entre sí. Funciona en grupos y clones (los nombres de los campos prefijados deben estar desactivados).
    El ejemplo de uso está disponible en las preguntas frecuentes

  • Validación avanzada

    Condiciones de validación más sofisticadas (Y / O) con mensajes de error personalizados en la pantalla de edición posterior.

  • Filtro de actualización avanzado

    Agregue filtros PHP específicos justo antes de que el valor se guarde en la base de datos.

  • Permisos

    Añadir capa de permiso a los campos. Elija qué roles pueden ver y editar campos en la pantalla de edición posterior. (Puede combinarse con permisos de grupos de campo)

  • Imagen como miniatura destacada

    Elija si un campo de imagen debe considerarse como una miniatura destacada de la publicación

  • Ver datos en bruto

    Muestra datos de campo sin procesar en un modo para verificar tu configuración y configuración

ACF: Campos

  • Nuevo campo: mensaje dinámico

    Mostrar contenido PHP dinámico usando acf / render_field

  • Nuevo campo: Botón

    Mostrar un botón de envío

  • Nuevo campo: selección de tipo de publicación

    Seleccione cualquier tipo de publicación (formato: casilla de verificación, radio o seleccionar)

  • Nuevo campo: Selección taxonómica.

    Seleccione cualquier taxonomía (formato: casilla de verificación, radio o seleccione)

  • Nuevo campo: Slug

    Una entrada de texto slug (es decir: mi texto de entrada)

ACF: Configuraciones

  • Página de configuración

    Mostrar todos los ajustes de ACF en una página.

WordPress: Tipos de correos dinámicos

Cree y administre tipos de publicaciones desde su administración de WordPress (Herramientas> Tipos de publicaciones). Todos los argumentos de tipo de publicación de WordPress se pueden configurar y administrar. Pero también:

  • Administrar publicaciones por página, ordenar por y ordenar el archivo de tipo de publicación
  • Administrar publicaciones por página, ordenar por y ordenar para la pantalla de administración de tipo de publicación
  • Establecer plantilla única personalizada (es decir: mi-single.php) en lugar del nativo single- {post_type} .php
  • Establecer plantilla de archivo personalizada (es decir: mi-archivo.php) en lugar del nativo archive- {post_type} .php
  • La importación y exportación manual está disponible en la página ACF> Herramientas

WordPress: Taxonomías Dinámicas

Cree y administre taxonomías desde su administración de WordPress (Herramientas> Taxonomías). Todos los argumentos de taxonomías de WordPress se pueden establecer y gestionar. Pero también:

  • Gestionar publicaciones por página, ordenar por y ordenar para el archivo de términos de taxonomía
  • Gestionar publicaciones por página, ordenar por y ordenar para la pantalla de administración de taxonomía
  • Establecer plantilla de taxonomía personalizada (es decir: mi-taxonomía.php) en lugar del nativo taxonomía- {taxonomía} .php
  • La importación y exportación manual está disponible en la página ACF> Herramientas

WordPress: Ajax Author Box

Wab Author Metabox nativo se ha reemplazado con una versión dinámica que permite administrar miles de usuarios sin ralentizar la administración posterior.

WordPress: Lista y Edición de Taxonomía

Las vistas de edición y lista de taxonomías se han mejorado para una experiencia de administración más consistente, utilizando solo CSS / JS. Las vistas ahora son similares a las pantallas de edición de tipo de publicación.

WordPress: Opciones

Administra las opciones de WordPress desde Configuración> Opciones.

  • Ver, agregar, editar y eliminar opciones
  • Trabajando con cadenas, valores serializados y Json.

ACF: Páginas de opciones

Gestione las páginas de opciones de ACF desde ACF> Opciones.

  • Ver, agregar, editar y eliminar páginas de opciones.
  • Todos los argumentos estan disponibles
  • La importación y exportación manual está disponible en la página ACF> Herramientas

ACF: Tipos de bloques (Gutenberg)

Gestione los tipos de bloque ACF desde ACF> Tipos de bloque.

  • Ver, agregar, editar y eliminar tipos de bloques
  • Todos los argumentos estan disponibles
  • La importación y exportación manual está disponible en la página ACF> Herramientas
  • Requiere ACF Pro 5.8

ACF: Mejora de contenido flexible

  • Controles: Edición de título de diseño en línea
  • Controles: Copiar, pegar y duplicar diseños sobre la marcha
  • Controles: copiar y pegar todos los diseños sobre la marcha
  • Botón estilizado: agregar estilo a ‘Agregar fila’
  • Ocultar mensaje vacío: Oculte el mensaje “Vaciar” de contenido flexible nativo
  • Mensaje vacío: cambie el contenido flexible nativo ‘Haga clic en el botón Agregar fila a continuación …’ mensaje
  • Miniaturas de diseños: agregue miniaturas para cada diseño en la selección de diseños
  • Diseños Render: Añadir template.php, style.css Y script.js Configuración de archivos para cada diseño. Se puede acceder a esas configuraciones en el front-end (Más información en las Preguntas frecuentes)
  • Vista previa dinámica de diseños: edite y obtenga una vista previa de los diseños sobre la marcha desde su administración de WordPress, al igual que en Gutenberg (los diseños deben estar activados)
  • Edición modal: Editar diseños en un modal
  • Selección modal: cambiar la selección de diseño en un modo
  • Título de selección modal: cambiar el título modal de diseño
  • Columnas de selección modal: cambie la cuadrícula de columnas modales de diseño. 1, 2, 3, 4, 5 o 6 columnas disponibles
  • Categorías de selección modal: Agregar categoría para cada diseño en el modo de diseño
  • Estado de diseños: hace que los diseños se contraigan o abran de forma predeterminada
  • Etiqueta de botón: Compatible con los iconos de Dashicons
  • Un clic: el botón “Agregar fila” agregará un diseño sin el modal de selección si solo hay un diseño disponible en el contenido flexible

❤️ Partidarios

  • Gracias a Brandon A. por su apoyo y pruebas
  • Gracias a Damien C. por su apoyo y pruebas
  • Gracias a Valentin p. por su apoyo y pruebas
  • Gracias a Damian P. por su apoyo y pruebas
  • Gracias a Jaakko S. por su apoyo y pruebas
  • Gracias a Renan A. por su apoyo y pruebas

🛠️ Enlaces

  • ¿Encontraste un error? Enviar un ticket
  • ¿Disfrutando de este plugin? Enviar una reseña
  • ¿Quieres mantenerme despierto? Comprame un cafe
  • ¿Quieres ver las próximas funciones? Aquí está mi Twitter

Capturas de pantalla

  • Vista previa de contenido flexible
  • Contenido Flexible Modal
  • Lista de grupos de campo
  • Grupo de campo
  • Tipo de publicación dinámica
  • Taxonomia dinamica
  • Páginas de opciones dinámicas
  • Tipos de bloques dinámicos
  • Campo
  • Configuraciones ACF

Instalación

Instalar WordPress

  1. Instalar campos personalizados avanzados: Pro
  2. Sube los archivos del plugin a la / wp-content / plugins / advanced-custom-fields-extended directorio, o instale el complemento a través de la pantalla de complementos de WordPress directamente.
  3. Active el complemento a través de la pantalla “Complementos” en WordPress.
  4. ¡Todo está listo!

Preguntas más frecuentes

¿Cómo habilitar PHP Auto Sync?

Crear una carpeta / acfe-php / en tu tema Vaya a la administración de su grupo de campo, marque la opción ‘Sincronizar PHP 'en la barra lateral y guarde el grupo de campo.

¿Cómo deshabilitar PHP / Json Auto Sync?

Una vez que haya activado PHP o Json Sync en un grupo de campos, debe eliminar manualmente el archivo grupo_xxxxxxxxxx en su carpeta de temas para deshabilitarlo. Este comportamiento se aplica para evitar cualquier desincronización de datos.

¿Cómo obtener los campos establecidos en la ubicación de archivo de tipo de publicación?

Los campos se guardan en la opción: {post_tipo} _opciones. Ejemplo de uso de frontend: get_field ('my_field', 'page_options')

¿Cómo obtener los campos establecidos en la ubicación del archivo de taxonomía?

Los campos se guardan en la opción: tax_ {taxonomy} _options. Ejemplo de uso de frontend: get_field ('my_field', 'tax_category_options')

¿Cómo funciona el ajuste de campo bidireccional?

Ejemplo de uso:

  • Cree un grupo de campo “Página: Relación” que se muestra en el tipo de publicación: página

  • Dentro de él, crea un campo de relación, permitiendo el tipo de publicación: publicación

  • Cree otro grupo de campo “Publicación: Relación” que se muestra en el tipo de publicación: publicación

  • Dentro de él, crea un campo de relación, permitiendo el tipo de publicación: página

  • Active la configuración “Bidireccional” y seleccione el campo de relación “Página: Relación”

  • Edite cualquier página y seleccione cualquier publicación de la publicación de tipo de publicación en el campo de relación

  • La página ahora también se guarda en dicho campo de relación de publicación.

¿Cómo utilizar el contenido flexible: procesamiento de plantillas, estilos y scripts?

Las configuraciones de plantillas, estilos y scripts se guardan en cada diseño. Se puede acceder manualmente a través de get_field ('my_flexible') por ejemplo.

Los ajustes se guardan en las siguientes teclas: acfe_flexible_render_template, acfe_flexible_render_style y acfe_flexible_render_script.

ACF Extended tiene dos funciones que incluirán automáticamente esos archivos: echo get_flexible ($ selector, $ post_id) o the_flexible ($ selector, $ post_id) ($ post_id es opcional).

Ejemplo de uso: the_flexible ('my_flexible');.

Al usar esta función, tiene acceso a las siguientes variables globales: $ layout, $ campo Y $ is_preview (cuando la configuración de Vista previa dinámica está habilitada).

Más informaciones están disponibles en el sitio web oficial.

¿Cómo funciona el contenido flexible: vista previa dinámica?

Más informaciones están disponibles en el sitio web oficial.

¿Cómo cambiar el contenido flexible: miniaturas de URL en PHP?

Puede utilizar los siguientes filtros:

// add_action ('acfe / flexible / layout / thumbnail / name = my_flexible & layout = my_layout', 'acf_flexible_layout_thumbnail', 10, 3);
// add_action ('acfe / flexible / layout / thumbnail / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_thumbnail', 10, 3);

add_filter ('acfe / flexible / layout / thumbnail / layout = my_layout', 'acf_flexible_layout_thumbnail', 10, 3);
función acf_flexible_layout_thumbnail ($ miniatura, $ campo, $ diseño) {


    // Debe devolver una URL o ID de archivo adjunto
    devuelva 'https://www.example.com/my-image?jpg';

}
¿Cómo cambiar el contenido flexible: contenido de vista previa dinámica en PHP?

Puede utilizar las siguientes acciones:

// add_action ('acfe / flexible / preview / name = my_flexible', 'acf_flexible_preview', 10, 2);
// add_action ('acfe / flexible / preview / key = field_xxxxxx', 'acf_flexible_preview', 10, 2);

add_action ('acfe / flexible / preview', 'acf_flexible_preview', 10, 2);
función acf_flexible_preview ($ field, $ layout) {

    echo 'My Preview';

    // Es importante usar 'die', ya que estamos en una solicitud de Ajax
    morir;

}

// add_action ('acfe / flexible / layout / preview / name = my_flexible & layout = my_layout', 'acf_flexible_layout_preview', 10, 2);
// add_action ('acfe / flexible / layout / preview / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_preview', 10, 2);

add_action ('acfe / flexible / layout / preview / layout = my_layout', 'acf_flexible_layout_preview', 10, 2);
función acf_flexible_layout_preview ($ field, $ layout) {

    echo 'My Preview';

    // Es importante usar 'die', ya que estamos en una solicitud de Ajax
    morir;

}
¿Cómo poner en cola nuevos archivos de estilo / script en el contenido flexible en PHP?

Puede utilizar las siguientes acciones:

// add_action ('acfe / flexible / enqueue / name = my_flexible', 'acf_flexible_enqueue', 10, 2);
// add_action ('acfe / flexible / enqueue / key = field_xxxxxx', 'acf_flexible_enqueue', 10, 2);

add_action ('acfe / flexible / enqueue', 'acf_flexible_enqueue', 10, 2);
función acf_flexible_enqueue ($ field, $ is_preview) {

    // Solo en Ajax preview
    if ($ is_preview) {

        wp_enqueue_style ('my-style-preview', 'https://www.example.com/style-preview.css');

    }

    wp_enqueue_style ('my-style', 'https://www.example.com/style.css');

}

// add_action ('acfe / flexible / layout / enqueue / name = my_flexible & layout = my_layout', 'acf_flexible_layout_enqueue', 10, 3);
// add_action ('acfe / flexible / layout / enqueue / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_enqueue', 10, 3);

add_action ('acfe / flexible / layout / enqueue / layout = my_layout', 'acf_flexible_layout_enqueue', 10, 3);
función acf_flexible_layout_enqueue ($ field, $ layout, $ is_preview) {

    // Solo en Ajax preview
    if ($ is_preview) {

        wp_enqueue_style ('my-style-preview', 'https://www.example.com/style-preview.css');

    }

    wp_enqueue_style ('my-style', 'https://www.example.com/style.css');

}
¿Cómo cambiar el contenido flexible: Layout Render Paths en PHP?

Puede utilizar las siguientes acciones:

// add_action ('acfe / flexible / render / template', 'acf_flexible_layout_render_template', 10, 4);
// add_action ('acfe / flexible / render / template / name = my_flexible', 'acf_flexible_layout_render_template', 10, 4);
// add_action ('acfe / flexible / render / template / key = field_xxxxxx', 'acf_flexible_layout_render_template', 10, 4);

// add_action ('acfe / flexible / layout / render / template / name = my_flexible & layout = my_layout', 'acf_flexible_layout_render_template', 10, 4);
// add_action ('acfe / flexible / layout / plantilla / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_render_template', 10, 4);

add_filter ('acfe / flexible / layout / template / layout = my_layout', 'acf_flexible_layout_render_template', 10, 4);
function acf_flexible_layout_render_template ($ template, $ field, $ layout, $ is_preview) {

    // Solo en Ajax preview
    if ($ is_preview) {

        devuelve get_stylesheet_directory (). '/my-template-preview.php';

    }

    devuelve get_stylesheet_directory (). '/my-template.php';

}

// add_action ('acfe / flexible / render / style', 'acf_flexible_layout_render_style', 10, 4);
// add_action ('acfe / flexible / render / style / name = my_flexible', 'acf_flexible_layout_render_style', 10, 4);
// add_action ('acfe / flexible / render / style / key = field_xxxxxx', 'acf_flexible_layout_render_style', 10, 4);

// add_action ('acfe / flexible / layout / render / style / name = my_flexible & layout = my_layout', 'acf_flexible_layout_render_style', 10, 4);
// add_action ('acfe / flexible / layout / render / style / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_render_style', 10, 4);

add_filter ('acfe / flexible / layout / render / style / layout = my_layout', 'acf_flexible_layout_render_style', 10, 4);
función acf_flexible_layout_render_style ($ style, $ field, $ layout, $ is_preview) {

    // Solo en Ajax preview
    if ($ is_preview) {

        devuelve get_stylesheet_directory_uri (). '/my-style-preview.css';

    }

    devuelve get_stylesheet_directory_uri (). '/my-style.css';

}

// add_action ('acfe / flexible / render / script', 'acf_flexible_layout_render_script', 10, 4);
// add_action ('acfe / flexible / render / script / name = my_flexible', 'acf_flexible_layout_render_script', 10, 4);
// add_action ('acfe / flexible / render / script / key = field_xxxxxx', 'acf_flexible_layout_render_script', 10, 4);

// add_action ('acfe / flexible / layout / render / script / name = my_flexible & layout = my_layout', 'acf_flexible_layout_render_script', 10, 4);
// add_action ('acfe / flexible / layout / render / script / key = field_xxxxxx & layout = my_layout', 'acf_flexible_layout_render_script', 10, 4);

add_filter ('acfe / flexible / layout / render / script / layout = my_layout', 'acf_flexible_layout_render_script', 10, 4);
función acf_flexible_layout_render_script ($ script, $ field, $ layout, $ is_preview) {

    // Solo en Ajax preview
    if ($ is_preview) {

        devuelve get_stylesheet_directory_uri (). '/my-script-preview.js';

    }

    devuelve get_stylesheet_directory_uri (). '/my-script.js';

}

Opiniones

Buen trabajo

James

Maldita sea. ¿Por qué no he instalado esto antes? Me ahorró un montón de tiempo, muchas gracias por hacer esto.

Gracias por hacerlo.

Paul Bystrzan

¡Es el primer complemento que me gustaría donar! Lo antes posible, lo haré. Esto debe ser pagado para no morir!

A debe tener para mejorar ACF

damchtlv

Este complemento agrega tantas características honestamente, compruebe por sí mismo que entenderá

¡Brillante!

Damian p.

¡Excelente complemento para todos los que usan ACF con características muy útiles!

¡Excepcional!

Jabbadu

Después de un primer vistazo, este plugin se ve increíble!

Muy buen plugin!

Axel DUCORON

Gracias por este gran plugin. Es muy útil extender la funcionalidad de acf.

Buen trabajo 🙂

Leer las 7 críticas

Colaboradores y Desarrolladores

“Advanced Custom Fields: Extended” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

Traduzca “Campos personalizados avanzados: extendido” a su idioma.

¿Interesado en el desarrollo?

Busque el código, revise el repositorio de SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

0.7.9

  • Campo: Contenido flexible – Edición de título de diseño en línea agregado
  • Campo: Contenido flexible – Se agregó desplazamiento automático + edición modal en el diseño de Un clic
  • Campo: Contenido flexible: se eliminó la visibilidad nativa de “Iconos de controles” que se ve en todos los campos de contenido sub flexibles (mejor legibilidad)
  • Campo: Contenido flexible: se agregó WP Unslash en los valores de vista previa para evitar los contragolpes en los valores (gracias @Dam)
  • Campo: Contenido flexible: compatibilidad agregada para diseños que se han sincronizado y no se han creado manualmente (gracias @T. Dubois)
  • Campo: Contenido flexible: la funcionalidad Copiar / Pegar ahora es una configuración de Contenido flexible (Predeterminado: Desactivado) (Solicitud de características: @louiswalch)
  • Campo: Contenido flexible: “Cerrar botón” (contraer) en diseños ahora es una configuración de contenido flexible (predeterminado: desactivado)
  • Campo: Contenido flexible – Diseños La relación de aspecto de las miniaturas ahora está bloqueada (proporción de base: 450px * 200px) (Solicitud de características: @louiswalch)
  • Campo: Contenido flexible: se ha optimizado la actualización de la vista previa dinámica del diseño. El contenido de la vista previa ahora se mantiene en lugar de restablecerse
  • Campo: Contenido flexible: el estilo de Vista previa y presentación dinámica de la disposición dinámica ahora usa wp_enqueue_style () y wp_enqueue_script ()
  • Campo: Contenido flexible – Edición modal: las teclas 'Entrar' y 'ESC' ahora cierran los Modales (en lugar de enviar el formulario)
  • Campo: Contenido flexible – Añadido acción ('acfe / flexible / enqueue', $ field, $ is_preview) poner en cola el nuevo estilo / script (atrás y frente) (con 6 variaciones)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / layout / thumbnail / layout = {layout: name}', $ thumbnail, $ field, $ layout) para cambiar la miniatura del diseño (debe regresar ID de archivo adjunto o URL) (con 3 variaciones)
  • Campo: Contenido flexible – Añadido acción ('acfe / flexible / preview', $ field, $ layout) para cambiar el contenido de Vista previa de diseño dinámico (con 6 variaciones)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / render / template', $ template, $ field, $ layout, $ is_preview) para cambiar Layout Render: Template Path (con 6 variaciones)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / render / style', $ style, $ field, $ layout, $ is_preview) para cambiar Layout Render: Style Path (con 6 variaciones)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / render / script', $ script, $ field, $ layout, $ is_preview) para cambiar Layout Render: Script Path (con 6 variaciones)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / placeholder / icon', $ class, $ field) para cambiar la clase Dashicon del marcador de posición (predeterminado: ‘dashicons dashicons-edit’) (con 3 variaciones)
  • Módulo: Página de opciones dinámicas – Se corrigió la advertencia de PHP 'No definido $ post_id' en la pantalla Página de opciones dinámicas
  • Módulo: Página de opciones dinámicas: orden de registro fijo para páginas de opciones secundarias (gracias @Val)
  • Módulo: Tipo de publicación dinámica – Se corrigió la advertencia de php de identificación indefinida en la pantalla de edición cuando el tipo de publicación dinámica se registra localmente (gracias @Val)
  • Módulo: Taxonomías dinámicas: el límite de caracteres del nombre de taxonomía se ha fijado en 32 en lugar de 20 (gracias @Damian)
  • Módulo: Taxonomías dinámicas: el botón “Agregar nuevo” ahora se basa en las capacidades de taxonomía y la etiqueta de taxonomía (gracias @absolute_web)
  • Módulo: Autor: ahora se tienen en cuenta los grupos de campo ‘Ocultar en pantalla’ (gracias @louiswalch)
  • Herramientas: Importación dinámica de taxonomías – Se corrigió la advertencia de PHP 'índice indefinido' sobre importación de taxonomía (gracias @Val)

0.7.8

  • Campo: Contenido flexible: se eliminó la configuración de ‘Miniaturas de diseños como vista previa’. Ahora debería usar ‘Diseños: Vista previa dinámica’
  • Campo: Contenido flexible – 'Disposiciones: Vista previa dinámica' agregada (la configuración 'Disposiciones: Render' debe estar activada)
  • Campo: Contenido flexible: orden de configuración de diseños rediseñados (mejor legibilidad)
  • Campo: Contenido flexible: el título de la Edición Modal ahora elimina eventuales etiquetas HTML adicionales (gracias a @Thomas D.)
  • Campo: Contenido flexible: la edición modal CSS se ha corregido en la vista del editor de Gutenberg (gracias @Val)
  • Campo: Contenido flexible: se corrigió la configuración del marcador de posición “Mensaje vacío” con un error. __ () función (gracias @illiminal)
  • Campo: Contenido flexible – Se eliminaron las variables de consulta de get_flexible (). Variables globales $ layout Y $ campo Se puede utilizar en la plantilla para recuperar la configuración actual.
  • Campo: Contenido flexible – Variable global agregada $ is_preview que es cierto cuando el archivo de plantilla se llama como una vista previa de diseño
  • Campo: Contenido flexible – get_flexible () ahora usa wp_enqueue_style () Y wp_enqueue_script () al renderizar en front-end
  • Campo: Imagen: se ha eliminado el texto “No se ha seleccionado ninguna imagen”.
  • Módulo: Tipos de publicaciones dinámicas / taxonomías: Se corrigió la advertencia de PHP ‘no se encontró la clave del índice’ (gracias @Val)
  • Módulo: Tipos de correos dinámicos / Taxonomías / Opciones y tipos de bloque – Añadido edit_posts capacidades que coinciden con la configuración de la capacidad ACF
  • Herramientas: Importación dinámica de tipo de publicación: Se corrigió la advertencia de PHP ‘No se encontró la clave de capacidades’ durante el proceso de importación (gracias @Val)
  • General: Metaboxes mejorado CSS en vistas de Gutenberg Editor
  • General: retrabajo en cola JS. Contenido flexible JS ahora está excluido de las vistas de Grupos de campo de ACF

0.7.5.5

  • Campo: Contenido flexible: JavaScript de contenido flexible completamente renovado para un código más sólido y optimizado
  • Campo: Contenido flexible: desplácese automáticamente a la posición de diseño al agregar un nuevo diseño
  • Campo: Contenido flexible: abrir automáticamente la edición de diseño modal al agregar un nuevo diseño
  • Campo: Contenido flexible: se agregó el botón ‘Cerrar’ (colapsar) en la parte inferior del diseño cuando se abre
  • Campo: Contenido flexible: se corrigió un error tipográfico en el mensaje “Pegar diseños”
  • Campo: Contenido flexible – Se agregó compatibilidad con Flexbox CSS
  • Campo: Contenido flexible – Mejor manejo multimodal (modal dentro de un modal dentro de un modal …)
  • Campo: Contenido flexible – Mejor manejo de validación de campo dentro de diseños
  • Campo: Contenido flexible – Añadido has_flexible ($ field_name, $ post_id) Función de front-end para comprobar si existen filas
  • Campo: Control de contenido flexible: desplácese automáticamente a la nueva posición de diseño cuando use “Diseño de clonación”
  • Campo: Control de contenido flexible: se corrigió el 'Diseño de clonación' cuando un diseño ya clonado tenía un campo 'Editor'
  • Campo: Control de contenido flexible: se corrigió el ícono no deseado “Diseño de clonación” cuando un diseño tenía un campo “Acordeón”
  • Campo: Validación / actualización avanzada: la configuración ahora está oculta en campos no necesarios (Clonar, contenido flexible, pestañas, etc.)
  • Módulo: Páginas de opciones dinámicas: ahora obliga a un slug único para evitar la duplicación
  • Módulo: Tipos de publicaciones dinámicas / Taxonomías / Páginas de opciones y tipos de bloques – La exportación manual de Json se ha eliminado de las posibles acciones en la pantalla de estado de la papelera
  • Módulo: Opciones – Se corrigió un problema de encolar CSS introducido en el último parche
  • Ubicación: las opciones de archivo de tipo de archivo y archivo de taxonomía ahora utilizan la configuración de varios idiomas de ACF
  • General: Se eliminó la dependencia de jQuery UI y jQuery UI Dialog (ACF Extended ahora usa su propio sistema modal liviano)

0.7.5

  • Campo: Contenido flexible – 'Control' añadido: copiar, pegar y duplicar diseños sobre la marcha usando iconos en el controlador de diseños
  • Campo: Contenido flexible – Control: copiar y pegar todos los diseños sobre la marcha utilizando el nuevo ícono junto al botón “Agregar fila” (se puede usar para transferir datos de diseño de una página a otra)
  • Campo: Contenido flexible – Se agregó la configuración 'Modal: Edition', que permite editar diseños en un modo modal
  • Campo: Contenido flexible: se agregó la configuración de 'Presentaciones previas de diseños', que permite mostrar la miniatura del diseño como vista previa (estado contraído)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / previews / name = $ field_name', $ thumbnails, $ field) permitiendo anular la imagen de vista previa para cada diseño (el ejemplo de uso está disponible en las Preguntas frecuentes)
  • Campo: Contenido flexible – Añadido filtro ('acfe / flexible / previews / key = $ field_key', $ thumbnails, $ field) permitiendo anular la imagen de vista previa para cada diseño (el ejemplo de uso está disponible en las Preguntas frecuentes)
  • Campo: Contenido flexible – Al usar get_flexible (), get_query_var ('acf_flexible_field') Y get_query_var ('acf_flexible_layout') se puede utilizar en el archivo de plantilla para recuperar información actual de campo y diseño
  • Campo: Contenido flexible – Al usar get_flexible (), se ha agregado un comentario HTML para cada plantilla renderizada.
  • Campo: Contenido flexible: se corrigió la posibilidad de representar el mismo diseño varias veces al usar get_flexible () (Gracias a @Val_Pellegrin)
  • Campo: Contenido flexible – get_flexible () ahora ponga en cola cada style.css & script.js solo una vez en toda la página
  • Campo: Contenido flexible: se agregó más espacio entre la casilla de verificación “Modal: Categoría” (compatibilidad para pantallas pequeñas)
  • Herramientas: Herramientas de exportación e importación agregadas para tipos de publicaciones dinámicas, taxonomías, tipos de bloques y páginas de opciones que utilizan archivos Json
  • Ubicación: el archivo de tipo de publicación y el archivo de taxonomía ahora usan la ubicación del grupo de campos (Alto, Normal o Lateral) y el estilo del grupo de campos (Caja WP o sin costura) (Solicitud de función)
  • Módulo: Taxonomía: se agregó un poco de espacio en la pantalla de edición del término (compatibilidad con metaboxes YOAST / Rank Math)
  • Módulo: Taxonomía – Pantalla de edición fija CSS para repetidores y grupos (gracias a @Val_Pellegrin)
  • Módulo: Taxonomías dinámicas – Se corrigió la columna “Tipo de publicación” cuando ya no existe un tipo de publicación (gracias a @Val_Pellegrin)
  • Módulo: Taxonomías dinámicas – Publicaciones únicas fijas por página, pedido y orden
  • Módulo: Tipos de publicaciones dinámicas: columna “Taxonomías” fija cuando ya no existe una taxonomía (gracias a @Val_Pellegrin)
  • Módulo: tipos de correos dinámicos y taxonomías: orden de administración fija, posición de pedido y menú que no funcionaba correctamente (gracias a @Val_Pellegrin)
  • Módulo: Tipos de publicaciones dinámicas y taxonomías – Publicaciones de usuario fijas por página, pantalla de opción Ordenar y Ordenar que fueron forzadas (gracias a @Val_Pellegrin)
  • Grupos de campo: Ocultar la columna “Categoría” si no hay un término
  • Misc: Se agregó la pestaña ‘Campos personalizados avanzados’ en la página WP ‘Agregar complemento’

0.7.0.3

  • Campo: Contenido flexible – “Modal: Título” – El título modal personalizado ahora funciona correctamente (gracias a Damian P.)
  • Campo: Contenido flexible – 'Estado de diseño' – Se corrigió un problema por el cual el título del diseño era incorrecto al forzar el estado del diseño (gracias a Damian P.)
  • Compatibilidad: ACF Pro 5.7.13 – Se corrigió el error de PHP de ubicación de archivo 'Todos' (filtro de acf / location / rule_match)

0.7

  • Campo: Contenido flexible: se agregó la configuración de ‘Botón estilizado 'que oculta automáticamente el mensaje vacío’ ACF nativo y agrega estilo al botón ‘Agregar fila’
  • Campo: Contenido flexible: se agregó la configuración 'Ocultar mensaje vacío' para ocultar el mensaje vacío 'ACF nativo'
  • Campo: Contenido flexible: se agregó la configuración de texto “Mensaje vacío” para cambiar el ACF nativo “haga clic en el botón Agregar fila a continuación …”
  • Campo: Contenido flexible: se agregó la configuración 'Miniaturas de diseños' para agregar imágenes en miniatura de cada diseño en la selección de diseño de administrador
  • Campo: Contenido flexible: se agregó la configuración ‘Layouts Render’ para agregar plantilla, estilo y archivo de script para cada diseño. A esas configuraciones se puede acceder en el front-end.
  • Campo: Contenido flexible – Añadido get_flexible ($ selector, $ post_id) y the_flexible ($ selector, $ post_id) funciones para utilizar automáticamente la configuración de 'Disposición de diseños' en el front-end
  • Campo: Contenido flexible – Se agregó la configuración 'Modal' para cambiar la selección de diseño a un modo adecuado en la administración
  • Campo: Contenido flexible – Se agregó la configuración 'Modal: Título' para cambiar el título modal del diseño
  • Campo: Contenido flexible – Se agregó la configuración 'Modal: Columns' para cambiar la cuadrícula de columnas modales de diseño. 1, 2, 3, 4, 5 o 6 columnas disponibles
  • Campo: Contenido flexible – Se agregó la configuración 'Modal: Categorías' para agregar una categoría para cada diseño en el modo de diseño
  • Campo: Contenido flexible: se agregó la configuración “Estado de diseños” para forzar que los diseños se colapsen o abran de forma predeterminada
  • Campo: Contenido flexible: se agregó una corrección de compatibilidad nativa de 'Etiqueta de botón' para que funcione con Dashicons (CSS para corregir la alineación vertical)
  • Campo: Contenido flexible: se agregó la función oculta “Un clic”. En la administración de correos, el botón “Agregar fila” agregará un diseño sin el modal de selección si solo hay un diseño disponible en el contenido flexible
  • Campo: Contenido flexible – Nota – Las siguientes configuraciones: Miniaturas de diseños, Render de diseños y Categorías modales serán visibles después de guardar el grupo de campo
  • Módulo: Autor de Ajax: se corrigió un error en el que la configuración de los grupos de campo “Ocultar en pantalla” no se aplicaba en la administración posterior
  • Módulo: Json AutoSync: se agregó un mensaje de advertencia “‘ / acf-json ’no se encontró” si Json Sync está configurado en un grupo de campos y la carpeta ‘/ acf-json’ no existe
  • Módulo: Taxonomía: las Pestañas forzadas se 'Alinean Top' en los campos de taxonomías (Solo JS – Error ACF) y se agregó un mejor estilo CSS (gracias a @Val_Pellegrin)
  • Módulo: Tipo de publicación dinámica / Taxonomía / Página de opción / Tipo de bloque – Panel oculto de 'Publicaciones menores' (Guardar como borrador, visibilidad …) para evitar confusiones (gracias a @Val_Pellegrin)
  • Campo: Bidireccional: se eliminó la ‘fianza anticipada si los valores antiguos == nuevos valores’ se verifican. Esto permitirá a los usuarios convertir los campos existentes con valores guardados en bidireccionales sin problemas (gracias a @Val_Pellegrin)
  • Campo: Repetidor – Se agregó espaciado CSS para los repetidores de bloque (mejor legibilidad)
  • Grupo de campo: Ubicación ‘Taxonomy All’ – Corrija la ubicación nativa de ACF ‘Taxonomy == All’ que coincida con todas las ubicaciones de ACF Extended ‘Taxonomies Archives’
  • Compatibilidad: Se agregó una corrección de compatibilidad para Rank Math SEO & YOAST Plugin para evitar que el metabox posterior al plugin esté por encima de los metaboxes ACF

0.6.7.2

  • Grupo de campo: la corrección de ubicación del último tipo de publicación “Todos” era demasiado sensible. La ubicación ahora funciona como se esperaba.
  • Módulo: Los módulos de tipos de publicación dinámicos, taxonomías y tipos de bloque ahora configuran el 'slug' como desactivado una vez que se guarda (para evitar la duplicación). Una solución más flexible se presentará más adelante (WIP)

0.6.7

  • Módulo: Módulo de tipos de bloque agregado. Ahora puede agregar, editar y eliminar tipos de bloque en ACF> UI de tipos de bloque
  • Módulo: Módulo de páginas de opciones añadidas. Ahora puede agregar, editar y eliminar páginas de opciones en ACF> Opciones UI
  • Grupo de campo: Ubicación de 'Todos' del tipo de publicación fija que podría representar grupos de campo en tipos de publicación internos / excluidos

0.6.5

  • Campo: Se agregó la configuración ‘Miniatura destacada’ en los campos de imagen. Cuando se selecciona, el campo actualizará la miniatura de la publicación destacada
  • Campo: Interruptor de encendido / apagado bidireccional fijo ‘ancho: automático 'que provoca una advertencia con ACF Pro 5.8
  • Módulo: Opciones – Se agregó soporte para el valor Json (introducido por los transitorios de WordPress 5.2 Health Check)
  • Módulo: Tipo de publicación dinámica y taxonomía: se eliminó el permiso ‘sanitize_title ()’ en la configuración de archivo y reescritura única. Permitiendo que las barras de reescritura se guarden como: 'prefijo1 / prefijo2'
  • General: Se agregó CSS ​​de Gutenberg en los metaboxes posteriores. Más contraste para una mejor integración y visibilidad de los metaboxes.

0.6.3

  • Módulo: El tipo de publicación dinámica y la taxonomía ahora eliminan los tipos de publicaciones / taxonomías que se han eliminado (o eliminado) a través de Herramientas> Tipos de publicaciones / taxonomías
  • Module: Dynamic Post Type & Taxonomy now register post types / taxonomies in ASC order
  • Module: Dynamic Post Type – Fixed a bug where hierarchical post types had a query error in the admin archive
  • General: Improved the ACF Pro dependency style in plugins list when ACF Pro isn’t activated
  • Plugin: Readme – Reworked structure
  • Plugin: Readme – Added Supporters section
  • Plugin: Readme – Trying to implement emojis ✌

0.6.1

  • Admin: Re-introduced ‘Options’ admin screen under Settings > Options. Code has been completely refactored using native WP List Table. New features: Searchbox, item per page preference (default: 100), sortable columns, bulk delete and ability to edit serialized values.

0.6.0.2

  • Field Group: Lowered ‘Field Group Data’ Metabox priority which was too high and was displayed above fields.

0.6.0.1

  • General: Fixed backward compatibility for ACF Pro 5.7.10. The function: acf_add_filter_variations() was causing problems.
  • Admin: Temporarily removed the ‘Options Beta’ admin screen. Still needs some works. (thanks to @DamChtlv)

0.6

  • Field Group: New location available – Post type archive (under Post type). Field group will be displayed on post type list view, as a sidebar. Fields will be saved in the option: {post_type}_options. Frontend usage example: get_field('my_field', 'page_options').
  • Field Group: New location available – Taxonomy archive (under Taxonomy). Field group will be displayed on taxonomy list view, as a sidebar. Fields will be saved in the option: tax_{taxonomy}_options. Frontend usage example: get_field('my_field', 'tax_category_options').
  • Taxonomies: Taxonomies list & edit views have been tweaked for a more consistent administration experience, using CSS/JS only. Views are now similar to post type edition screens.
  • Field Groups: Added a ‘Third party’ status (just like ‘Sync available’) in order to display local field groups thats are loaded by ACF, but not available in the ACF field group administration. Example: a field group is registered locally in the funciones.php expediente.
  • Dynamic Post Type: Added a configuration button next to the post type title, if the post type was generated by the Dynamic Post Type tool.
  • Dynamic Taxonomy: Added a configuration button next to the taxonomy title, if the taxonomy was generated by the Dynamic Taxonomy tool.
  • Field Groups: Better ‘Load’ column data source. Now display: DB, Json or PHP.
  • Field Groups: Now forcing Json / PHP Sync if local files are loaded by ACF. In order to disable it, and if the setting is already enabled, you must manually delete the group_xxxxxxxxx file in your theme folder. This behavior is applied to avoid any data desynchonization.
  • Field: Fixed a PHP notice in the Advanced Validation setting update.
  • Field Groups: Taxonomy acf-field-group-category – Better exclusion from ACF taxonomy selection (location & fields)

0.5.8.1

  • Plugin: Less aggressive ACF Pro check on activation. Now displaying a notice (allowing pre-activation of ACF Extended)
  • Plugin: Readme text fix

0.5.8

  • Field: Added Bidirectional setting for the following fields: relationship, post object, user & taxonomy terms
  • Module: Added ‘Ajax Author’ field to replace the native WP Author Meta Box
  • Module: Dynamic Post Type & Taxonomy – Better exclusion from ACF post types selection (location & fields)
  • General: Fixed ACF Select2 CSS to fit ACF input styles (border-radius, border-color & line-height)
  • General: Renamed ACF-Extended assets for better readability in the browser console resources tab
  • Compatibility: Removed the Taxonomy Order submenu created under ACF for the taxonomy ‘Field Group Category’ by the plugin ‘Category Order and Taxonomy Terms Order’

0.5.5.1

  • Module: Dynamic Taxonomy – Fixed Terms PHP warning
  • General: Plugin readme

0.5.5

  • Module: Added Dynamic Post Type module
  • Module: Added Dynamic Taxonomy module
  • Admin: Added WP Options page
  • Field: Added Post Type Selection field
  • Field: Added Taxonomy Selection field
  • Field: Added Slug field
  • Field Groups: Fixed ‘no field groups found’ wrong colspan
  • General: Reworked plugin folders and files hierarchy

0.5.2.3

  • Field Groups: Fixed unused category column on Field Groups Sync page
  • Fields: Fixed subfields ‘ghost’ acfcloneindex saved when duplicating flexible content (thanks to @AsmussenBrandon)

0.5.2.1

  • Field Group: Fixed Left Label Placement overwriting existing field groups (thanks to @AsmussenBrandon)

0.5.2

  • Fields: Added new dynamic message field
  • Fields: Added new button field
  • General: Added compatibility filters for ‘Post Types Order’ plugin
  • Plugin: Updated assets
  • Plugin: Reworked readme
  • Plugin: Fixed typos

0.5.1

  • Plugin: Added screenshots
  • Field Group: Moved Auto Sync Warnings below Auto Sync instructions
  • Field: Added filters variation to acfe/validate Y acfe/update

0.5

  • Versión inicial


Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta