WordPress, chiusura automatica dei trackback

Mercoledì 27 Aprile 2005 alle 15:23 in WordPress
Feed RSS

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:
Condividi questo post con gli altri:
  • co.mments
  • del.icio.us
  • BarraPunto
  • E-mail this story to a friend!
  • Facebook
  • Google
  • Segnalo
  • StumbleUpon
  • Technorati


Scrivi un commento