Formularios de gravedad: actualizaciones de publicaciones - KolMitE

Formularios de gravedad: actualizaciones de publicaciones

Formularios de gravedad: actualizaciones de publicaciones

enero 9, 2019 Formulario 0


Descripción

Requiere PHP 5.3 o mayor

Le permite usar Gravity Forms para actualizar cualquier publicación en el extremo delantero. Si usa los “Formularios de gravedad + Tipos de publicaciones personalizadas”, incluso puede actualizar tipos de publicaciones personalizadas y usar taxonomías personalizadas.

Caracteristicas

  • Admite la carga y eliminación de archivos de campo personalizados con miniaturas o iconos de tipo mime para elementos existentes.
  • Se corrigió un error en selecciones múltiples y casillas de verificación.
  • Se corrigió un error en las categorías.
  • Completamente eliminado la posibilidad de eliminar mensajes.
  • Hay algunos filtros para personalizar las cosas ahora.
  • Agrega un método de plantilla que no es de consulta-var para configurar un formulario.
  • Agrega un shortcode realmente básico para configurar un formulario (ACTUALIZACIÓN: Esto aún es compatible, pero es mejor usar la adición, a continuación, al shortcode de forma de gravedad).
  • Agrega un atributo adicional al código abreviado de gravityform: “actualizar”

CÓDIGO CORTO

[gravityform id="1" update]    // Carga la publicación actual para editarla.

[gravityform id="1" update="34"] // Carga la publicación donde ID = 34 para editar

Trabajamos con Rocketgenius, creadores de Gravity Forms, para obtener una pequeña actualización que nos permita ampliar su código abreviado, por lo que ahora puede simplemente agregar el atributo “actualizar” al código abreviado normal “gravityform”. Si solo agrega “actualizar”, se cargará la publicación actual para actualizar. Si agrega un número entero al atributo de actualización, lo usará para cargar una publicación por su ID.

URL QUERY VARIABLE

  1. En el fondo, es bastante similar a como era, pero ahora hay un nonce requerido para activarlo.
  2. Así que debes usar la acción para crear tus enlaces.

    do_action (‘gform_update_post / edit_link’);

    do_action (‘gform_update_post / edit_link’, array (
    ‘Post_id’ => $ post-> ID,
    ‘Url’ => home_url (‘/ edit_post /’),
    ));

Argumentos (cadena de consulta o matriz)

  • ID del mensaje (int) (opcional) El ID de la publicación que desea editar. Predeterminado: global $ post-> ID
  • url (cadena | int) (opcional) La URL completa de la página donde reside el formulario de edición, o una identificación de la página / publicación donde reside el formulario de edición. Predeterminado: get_permalink ()
  • texto (cadena) (opcional) El texto del enlace. Predeterminado: “Editar publicación”
  • título (cadena) (opcional) El atributo de título de la etiqueta de anclaje. Predeterminado: (texto) parámetro

Obtener solo la URL

Esto devolverá una url de edición básica

apply_filters ('gform_update_post / edit_url', '');

Especifique la publicación para editar (post_id) y la publicación que contiene el formulario de edición (url)

apply_filters ('gform_update_post / edit_url', 1, home_url ('/ edit_post /'));

Código corto para mostrar el enlace de edición

[gform_update_post_edit_link]

Especifique la publicación para editar (post_id) y la publicación que contiene el formulario de edición (url)
[gform_update_post_edit_link post_id=1 url=6]

En la plantilla

Puedes usar la acción para forzar que un formulario muestre una publicación específica:

do_action ('gform_update_post / setup_form');

do_action ('gform_update_post / setup_form', $ post-> ID);

do_action ('gform_update_post / setup_form', array ('post_id' => $ post-> ID, 'form_id' => $ form_id));

Parámetros

  • ID del mensaje (int | array) (opcional) La id. de la publicación que desea editar o una matriz con post id y / o id de formulario. Esto le permite especificar la identificación del formulario, para que la funcionalidad de actualización no se aplique a otros formularios en la página. Predeterminado: global $ post-> ID

Capturas de pantalla

  • Una forma en la parte delantera. Esto solo demuestra las capacidades de imagen / archivo.

Instalación

  • Instale el complemento ya sea a través del directorio de complementos de WordPress.org, o cargando los archivos a su servidor.
  • Activar el complemento a través de la página de administración de complementos.

Preguntas más frecuentes

Las etiquetas no funcionan en un _____.

Las etiquetas realmente solo funcionan con un campo de texto de una sola línea, la casilla de verificación y la selección múltiple actualmente no muestran los elementos seleccionados cuando se cargan para editar, pero seleccionarán los elementos. Esto podría cambiar en el futuro, pero no está presionando. Las categorías admiten esos otros métodos, y el campo de texto parece más apropiado, sobre todo, para las etiquetas.

¿Por qué no puedo agregar una imagen de publicación que no esté “destacada”?

Los campos de imagen solo se admiten si son la “Imagen destacada”. De lo contrario, tiene que usar un campo personalizado y elegir “Cargar archivo” en Tipo de archivo. Si no es uno de estos dos tipos, no podemos rastrearlo para actualizarlo.

¿Qué significa este error: error de sintaxis, T_FUNCTION inesperado?

Por lo general, significa que está ejecutando PHP 5.2.x en su servidor. Sé que WordPress admite 5.2.4, pero se recomienda encarecidamente ejecutar al menos 5.4, y este complemento simplemente no es compatible con versiones anteriores a 5.3. Probamos un poco, pero no conseguimos que las funciones anónimas funcionaran en un formato compatible con 5.2, y, sinceramente, no queremos dedicarle mucho más tiempo, porque 5.2 es muy antiguo, y usted debe actualizar. Lo intentamos aunque …

Opiniones

Este plugin representa todo lo que a la gente no le gusta de WP.

dcrunningguy

No recibo mensajes de error, pero simplemente no funcionará. Lo intenté durante horas. Y déjame subir a mi caballo alto por un momento y despotricar un poco. Aprecio los complementos gratuitos y el esfuerzo que conlleva (y mantenimiento). Pero ¿por qué pasar por el esfuerzo si prácticamente no tiene ningún seguimiento en soporte o mantenimiento?

Este desarrollador todavía está alrededor (lo busqué), pero ha abandonado esto. Y es una gran idea y muy necesaria, pero parece que en gran parte no funciona. Tal vez funcione (y un par de personas en apoyo dicen que lo es o lo fue), pero las instrucciones están mal establecidas.

Lo que me lleva a mi segundo y quizás el punto más importante de esta diatriba / revisión. Este desarrollador no podría haber hecho un trabajo peor al explicar cómo configurar esto. Entiendo que si el inglés no es su primer idioma, las cosas pueden ser más difíciles. Pero todo lo que está escrito en este complemento, de arriba a abajo, proporciona un camino real para que realmente funcione.

Hay un montón de ganchos y accesos directos y, si vas al github, alguna información adicional. Pero es divagante y no lineal. Las instrucciones de instalación son una mierda. No hay preguntas frecuentes. No hay apoyo de respuesta … básicamente durante años. Y no hay tantas preguntas enviadas.

Para un plugin, esto es potencialmente útil tener solo unas 1000 instalaciones actuales y te permite saber que es un jodido sándwich de mierda. Y vemos demasiados sándwiches de mierda con WordPress.

¡error!

thenax

no funciona
recibe una advertencia: ¡Argumento no válido proporcionado para el error foreach ()!

¡Increíble!

kalledrengennr1

Este fantástico complemento es un salvavidas que combina la flexibilidad de GF con la posibilidad de que los usuarios editen sus propios elementos front-end. ¡Mil gracias a los desarrolladores!

Hace el trabajo y grandes opciones!

Clicknathan

Gracias, su trabajo es maravillosamente apreciado. Facilita la actualización del contenido para los usuarios en la parte frontal.

No cambia el estado de la publicación. Inútil para flujos de trabajo de “revisión pendiente”

Maelga

Esto podría haber sido un gran complemento, pero desafortunadamente no tiene la funcionalidad para cambiar el estado de una publicación una vez que se editó / reenvió.

Esto significa que el complemento no admite un flujo de trabajo que requiera una revisión (“revisión pendiente”). El estado de la publicación sigue siendo idéntico si la publicación se edita o no.

Sería muy útil habilitar el guardado de la publicación en el estado de publicación establecido en GF. Actualmente no es el caso.

Leer las 13 opiniones

Colaboradores y Desarrolladores

“Gravity Forms: Post Updates” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

Traduzca “Formas de gravedad: actualizaciones de publicaciones” en su idioma.

¿Interesado en el desarrollo?

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

Registro de cambios

1.2.23 – 2015-07-02

  • Se corrigió el índice indefinido: condicional.

1.2.22 – 2015-06-18

  • Se corrigió el post_id no declarado.

1.2.21 – 2015-06-18

  • Campo de categoría de radio fija.

1.2.20 – 2015-06-07

  • Actualizado para ocultar los formularios de actualización cuando el usuario no puede actualizar.
  • Se agregó el atributo “require_link” a shortcode para requerir que se haga clic en un enlace de edición para mostrar el formulario.

1.2.19 – 2015-06-07

  • Cuando no se incluye ningún campo de título, ya no se borra el título, igual con el contenido.

1.2.18 – 2015-03-04

  • Se corrigió el archivo de lectura de cambios que no se mostraba en la pestaña correspondiente.
  • Se corrigió la acción de GF obsoleta para guardar taxonomía.

1.2.17 – 2015-02-24

  • Debería terminar con el soporte 1.9 y solucionar problemas con tipos de publicaciones personalizados. Ayudado a lo largo por jr00ck!

1.2.16 – 2015-02-18

  • Se corrigieron algunas declaraciones de funciones no estáticas.
  • Se actualizó la carga de la imagen para cerrarla cuando se mueva la imagen.

1.2.15 – 2015-02-18

  • Se corrigió el tratamiento de campo al objeto de la matriz para GF 1.9.x.

1.2.14 – 2015-02-18

  • La fijación de capacidades a plural.

1.2.13 – 2014-09-11

  • Prueba eliminada …

1.2.12 – 2014-09-09

  • Se corrigió un error en la última actualización.

1.2.11 – 2014-09-09

  • Permitir que las actualizaciones se bloqueen en el ID de formulario actual en lugar de todos los formularios en la página.

1.2.10 – 2014-09-07

  • Soporte actualizado de carga múltiple para permitir un mejor control.

1.2.9 – 2014-09-07

  • Añadido soporte básico de carga de múltiples archivos.

1.2.7 – 2014-07-19

  • Solucionado el error en el nuevo shortcode.

1.2.6 – 2014-07-19

  • Se agregó un filtro para obtener el enlace de edición y el código corto para mostrarlo en las publicaciones.

1.2.5 – 2014-06-19

  • Se agregó un parche de Tanner Moushey para solucionar el problema donde los campos personalizados solo podían ser únicos. Esto permite campos personalizados no únicos.

1.2.4 – 2014-06-04

  • Actualizar para permitir agregar clases al botón de edición.

1.2.3 – 2014-05-17

  • Taxonomías actualizadas para permitir que más de una taxonomía personalizada tenga valor recuperado al actualizar.

1.2.2 – 2014-05-17

  • Se ha corregido la propiedad de prefijo al deslizamiento de contant.

1.2.1 – 2014-05-17

  • Se agregó un filtro para permitir que se ajusten los valores de los campos múltiples.

1.2 – 2014-05-13

  • Se agregó el soporte de shortcode al shortcode principal de Gravity Forms.

1.1 – 2014-02-14

  • Se completaron las actualizaciones de carga de archivos con la eliminación de la imagen destacada y se ocultó la entrada de carga cuando la imagen existe hasta que se elimina.

1.0.1 – 2014-02-14

  • Se actualizaron los campos de carga de archivos para ocultar la entrada cuando existe un archivo y mostrarlo si el archivo se ha eliminado.

1.0.0 – 2014-02-13

  • Reconociendo que este complemento ya no funciona con el original, lo distingo marcando una nueva versión: 1.0 de 0.x.
  • Esto debería arreglar la salida extraña cuando los directorios de los usuarios no se pueden escribir. Hay una prueba para asegurarse de que el directorio se pueda escribir antes de enviar la imagen al núcleo de WordPress para recortarla.

0.6.4 – 2014-02-13

  • Imágenes / archivos ahora pueden ser necesarios en la actualización.

0.6.3.3 – 2014-02-04

  • Se corrigió un error en el reemplazo de la función anónima. Todavía queda una función anónima … No estoy seguro si puedo deshacerme de ella. Voy a dejar de intentarlo.
  • Se agregó soporte para múltiples capacidades.
  • Se ha agregado la capacidad de desactivar el cambio de tamaño de la imagen por ahora para brindar un mejor soporte a los usuarios con la salida loca de GD.

0.6.3.2 – 2014-02-04

  • Ahora admite el campo de lista, al menos con los campos de texto predeterminados.

0.6.3.1 – 2014-02-04

  • Se eliminaron dos funciones anónimas para apoyar a los usuarios de php 5.2.

0.6.3.0 – 2013-10-21

  • Pequeño cambio de error al agregar un condicional al formulario por primera vez.

0.6.2.9 – 2013-10-15

  • process_request se movió a la acción “wp” para asegurarse de que las taxonomías se cargaron para la configuración posterior. Esto causa problemas con el procesamiento del formulario real porque el formulario no recibió el post_id lo suficientemente pronto y comenzó a crear nuevas publicaciones. Fue difícil volver a ponerlo y seguir obteniendo todo el soporte de taxonomía, pero esto parece solucionarlo.

0.6.2.8 – 2013-10-15

  • Se agregó una prueba vacía para fieldType y escriba en las pruebas de tipo de campo de imagen en el filtro “gform_field_content”.

0.6.2.7 – 2013-10-15

  • Corrija las categorías, etiquetas y taxonomías al editar en una página separada.

0.6.2.6 – 2013-10-15

  • Categorías actualizadas, etiquetas y soporte inicial agregado para taxonomías personalizadas a través del complemento de tipo de publicación personalizado gf.

0.6.2.5 – 2013-10-15

  • Se arregló la obtención de la miniatura de la publicación para la página / publicación actual en lugar de la publicación que se está editando actualmente.

0.6.2.4 – 2013-10-15

  • Las cargas de archivos siempre se duplicaban en la base de datos, debido a que el método utilizado era una transferencia de una corrección para el complemento de las actualizaciones anteriores. Esto lo simplificó y asegura que los archivos de carga nunca se dupliquen en la base de datos ahora.

0.6.2.3 – 2013-10-03

  • Se solucionó un problema de la última actualización donde se requería nonce para $ _POST. Esto rompió la forma real de publicación. Revertí ese aspecto.

0.6.2.2 – 2013-09-27

  • Se actualizó la configuración de la forma de la variable de consulta para que siempre requiera un nonce y para brindar un mejor soporte al publicar post_id para configurar un formulario. A pesar de que es altamente no recomendado y realmente no parece funcionar.

0.6.2.1 – 2013-09-20

  • Se ha agregado la comprobación de errores para guardar miniaturas. Si no funciona, simplemente seguimos adelante y usamos la imagen de tamaño completo. Necesidad de averiguar qué está causando guardar problema.

0.6.2 – 2013-09-19

  • Se revisó la generación de miniaturas de imágenes para comenzar a usar el nuevo WP_Image_Editor en lugar de image_make_intermediate_size.

0.6.1 – 2013-09-19

  • Se eliminó la salida de error de desvincular cuando no existe un archivo. Detuvo la miniatura predeterminada en las imágenes de la publicación, por lo que los pulgares de la imagen de la publicación solo aparecen cuando hay una imagen real.

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

Deja una respuesta