Aggiornamenti automatici
-
Buongiorno,
gestisco diversi blog wordpress e vorrei fare in modo che il core, i plugin, i temi e le traduzioni si aggiornino automaticamente, da quanto ho letto nella documentazione:
https://codex.wordpress.org/Configuring_Automatic_Background_Updates#Configuration_via_Filters
https://codex.wordpress.org/Must_Use_Plugins
è meglio creare un must use plugin, quindi mi sono regolato così:
<?php ## AutoUpdate Everything 1.0 ## Questo e' un must use plugin il cui scopo è aggiornare tutto automaticamente. ## Sono gestiti gli aggiornamenti: ##del core; add_filter( 'auto_update_core', '__return_true' ); ##dei plugin; add_filter( 'auto_update_plugin', '__return_true' ); ##del tema, non funziona se il tema è a pagamento; add_filter( 'auto_update_theme', '__return_true' ); ##delle traduzioni. add_filter( 'auto_update_translation', '__return_true' ); ##Inoltre, invia una mail per comunicare l'esito degli aggiornamenti add_filter( 'auto_core_update_send_email', '__return_true' ); ?>
anche se i mu-plugin vengono caricati in ordine alfabetico, prima dei normali plugin, è comunque necessario che qualcuno visiti la pagina affinché si attivino, quindi ho deciso di usare anche le cron, e sono intervenuto sul file functions.php del tema figlio che sto usando così:
//aggiornamenti automatici add_action('my_hourly_event', 'do_this_hourly'); function my_activation() { if ( !wp_next_scheduled( 'my_hourly_event' ) ) { wp_schedule_event(time(), 'hourly', 'my_hourly_event'); } } add_action('wp', 'my_activation'); function do_this_hourly() { Core_Upgrader(); wp_update_plugins(); wp_update_themes(); }
Funziona abbastanza bene, mi chiedo però se ho fatto tutto quello che è possibile fare o se mi sfugge ancora qualcosa.
- Il topic ‘Aggiornamenti automatici’ è chiuso a nuove risposte.