Codi: funcionalitats (PHP/CSS/JS)

Elementor > Formularis: Elimina fitxers adjunts dels formularis enviats que es desen al servidor

				
					/*Eliminem fitxers adjunts dels formularis d'elementor que
siguin més antics de x dies. En l'exemple 180 dies*/
add_action('elementor_cleanup_uploaded_files', function() {

    $dir = WP_CONTENT_DIR . '/uploads/elementor/forms/';

    if (!is_dir($dir)) {
        return;
    }

    $files = glob($dir . '*');

    foreach ($files as $file) {
        if (is_file($file)) {

            // Elimina fitxers de més de x dies
            if (time() - filemtime($file) > (180 * DAY_IN_SECONDS)) {
                unlink($file);
            }
        }
    }
});

if (!wp_next_scheduled('elementor_cleanup_uploaded_files')) {
    wp_schedule_event(time(), 'daily', 'elementor_cleanup_uploaded_files');
}

				
			

Si volem comprovar el funcionament sense esperar a que s'executi l'esdeveniment diari, podem cridar l'acció amb el següent codi:

				
					//Executa la neteja de fitxers dels formularis enviats manualment
do_action('elementor_cleanup_uploaded_files');
				
			

Contracta'l ara

Si ja estaves pensant a tenir una nova pàgina web contacta’ns ara, segur que t’encantarà el que et proposarem Si no ho tenies clar fins ara, et convencerem 👌

phone-call

93 885 23 70