web-dev-qa-db-fra.com

Comment puis-je supprimer tous mes rétroliens existants?

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?

1
fredley

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"
    ) );
}
2
kaiser

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"
1
fredley