Je suis en train de trier un blog wordpress.org longtemps négligé. Il contient plus de 100 000 spams par rétrolien. Comment puis-je les supprimer tous?
Pour rendre cela plus WP-ish:
function wpse_delete_trackbacks()
{
global $wpdb;
$wpdb->query( $wpdb->prepare(
"
DELETE FROM %s WHERE `comment_type` = 'trackback'
",
"{$wpdb->prefix}comments"
) );
}
J'ai renoncé à trouver une solution élégante et je viens d'utiliser un sledgehammer de MySQL pour bannir le spam:
DELETE FROM `wp_comments` WHERE `comment_type`="trackback"