Descripción

En deleteuploadedfiles La clase está diseñada para eliminar archivos cargados después de las notificaciones por correo electrónico. Esta funcionalidad es especialmente útil cuando el almacenamiento de entradas y el guardado en la Biblioteca multimedia están desactivados.

WPForms desaconseja modificar cualquier archivo del tema padre directamente. Cualquier alteración hecha directamente al tema padre corre el riesgo de ser sobrescrita durante las actualizaciones del tema, resultando en la pérdida de las personalizaciones. Se aconseja crear y utilizar un tema hijo para realizar los cambios deseados.

Métodos

  1. Establecer dependencias para soportar la Clase generando un archivo llamado class-delete-uploaded-files.php dentro del directorio raíz de su tema.
  2. Después de crear este archivo, abra su functions.php e inserte el siguiente fragmento. Guarde los cambios en su archivo de funciones.
require __DIR__ . '/clase-borrar-archivos-cargados.php';

( new \WPF\DeleteUploadedFiles() )->hooks();

Fuente

Archivo: class-delete-uploaded-files.php

Utilización

Para utilizar esta Clase, existen ciertos requisitos de configuración.

Entradas desactivadas

Para desactivar el almacenamiento de las entradas, seleccione Ajustes " General. Confirme la Desactivar el almacenamiento de información de entrada en WordPress está activado.
desactivar el almacenamiento de las entradas

Desactivar el almacenamiento de cargas en la biblioteca multimedia

A continuación, asegúrese de que el campo Carga de archivos tiene desactivada la opción Almacenar archivo en la biblioteca multimedia de WordPress haciendo clic en el campo y en la pestaña Avanzado, asegúrese de que la configuración está desactivada.

desactivar el almacenamiento de los archivos en la Mediateca

Adjuntar un archivo a las notificaciones por correo electrónico

Finalmente, el último paso es asegurarse de que los archivos adjuntos están habilitados para la notificación por correo electrónico. Para completar este paso, navegue a Configuración " Notificaciones y bajo las opciones Avanzadas, habilite la opción Habilitar Archivos Adjuntos. En el menú desplegable Campos de carga de archivos, seleccione su campo de carga.

Activar la carga de archivos adjuntos

Una vez completados estos ajustes, cualquier subida de archivos en sus formularios adjuntará los archivos subidos pero no los almacenará en su servidor.

Adicional (opcional)

Además, esta Clase permite la eliminación de archivos subidos desde la Librería de Medios WP. Esta característica está desactivada por defecto, ya que algunos usuarios pueden preferir mantener los archivos subidos en la WP Media, especialmente cuando se utiliza Complemento Post Submissions y requiriendo almacenamiento de archivos para las miniaturas. No obstante, si los usuarios desean eliminar tanto los archivos subidos como los archivos asociados de la Mediateca WP, deben modificar la directiva DELETE_MEDIA_FILES constante en el class-delete-uploaded-files.php archivo a true.