web-dev-qa-db-ja.com

既存のトラックバックをすべて削除するにはどうすればよいですか。

私は長い間無視されてきたwordpress.orgブログを整理しています。 10万以上のトラックバックスパムがあります。それらをすべて削除するにはどうすればよいですか。

1
fredley

これをもっとWP風にするには:

function wpse_delete_trackbacks()
{
    global $wpdb;

    $wpdb->query( $wpdb->prepare(
        "
            DELETE FROM %s WHERE `comment_type` = 'trackback'
        ",
        "{$wpdb->prefix}comments"
    ) );
}
2
kaiser

私はエレガントな解決策を見つけるのをあきらめて、スパムを追放するためにMySQLのハンマーを使っただけです。

DELETE FROM `wp_comments` WHERE `comment_type`="trackback"
1
fredley