WordPress, chiusura automatica dei trackback
Mercoledì 27 Aprile 2005 alle 15:23 in WordPress
Per evitare di ricevere continui messaggi di spam tramite i trackback ping, ho deciso di implementare la chiusura automatica dei trackback sui post più vecchi di 7 giorni.
In pratica ho sfruttato il codice del plugin Auto shutoff comments modificandolo per chiudere i ping anziché i commenti:
< ?php
include ('wp-config.php');
$age_cutoff = '7 DAY';
$cutoff_date = $wpdb->get_var ("SELECT DATE_ADD(DATE_SUB(CURDATE(), INTERVAL $age_cutoff), INTERVAL 1 DAY)");
$wpdb->query ("UPDATE $tableposts SET ping_status = 'closed' WHERE post_date < '$cutoff_date' AND post_status = 'publish'");
echo "I ping sono stati disattivati per gli articoli inseriti prima del $cutoff_date.";
?>
Ho poi inserito un cron job per far eseguire lo script una volta al giorno.
Tag:








