Registrare i log dei post su WordPress direttamente su mail

Ricevere tutti gli aggiornamenti di tutti gli articoli sulla nostra casella di posta elettronica

Un mesetto fa a causa di una query errata sul nostro database (con l’orribile errore di non aver eseguito prima un backup) abbiamo perso tutti i nostri articoli. Dopo aver avviato il ripristino del precedente backup abbiamo a malincuore scoperto di aver perso l’ultimo mese di lavoro in quanto gli ultimi backup non hanno salvato tutto il database.

Grazie a questo stratagemma abbiamo salvato tutto il nostro lavoro in quanto ad ogni salvataggio di qualsiasi articolo ne riceviamo l’intera copia su un indirizzo e-mail che abbiamo predisposto per salvare tutto il nostro lavoro.

Esistono per i vari host procedure di backup giornaliero automatico, ma visto che la prudenza non è mai troppa abbiamo deciso di migliorare lo script e condividerlo.

Come eseguire il backup via mail ad ogni aggiornamento

Modificare il file functions.php del tema in uso e aggiungere questo script

add_action( 'save_post', 'dummyx_updated_send_email' ); 
function dummyx_updated_send_email( $post_id ) { 
	$mailTo = "INSERISCI QUI LA TUA MAIL";
	
    if ( !wp_is_post_revision( $post_id ) ) { 
		$post_title = get_the_title( $post_id ); 
		$post_url = get_permalink( $post_id );
		$content_post = get_post( $post_id );
		$content = $content_post->post_content;
		
		$subject = "Track post: ". $post_title; 
		$message = "L'articolo ID '".$post_id."' ha ricevuto un aggiornamento:\n";
		$message .= "URL: ".$post_url."\n\n";
		$message .= $content;
         //send email to admin 
         //wp_mail( get_option( 'admin_email' ), $subject, $message ); 
		 wp_mail($mailTo, $subject, $message );

   } 
}

facendo attenzione ad inserire il corretto indirizzo mail nella variabile $mailTo.

Ad ogni salvataggio di un post, sia se si tratta di una bozza che di un aggiornamento, wordpress si occuperà di inviare una mail all’indirizzo indicato la copia dell’intero articolo.

Utilizziamo questo trucchetto da un annetto e più di una volta ci ha salvato da errori umani.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *