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
- Establecer dependencias para soportar la Clase generando un archivo llamado
class-delete-uploaded-files.php
dentro del directorio raíz de su tema. - 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 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.

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.

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
.