Come utilizzare l'istruzione MySQL "TRUNCATE TABLE"?
Secondo questo post sul forum, la funzione truncate non funziona. Immagino che, trattandosi di una query così distruttiva, venga filtrata dalla classe. C'è anche questo post su Trac che, se ho capito bene, vieta le istruzioni DDL.

@goodseller Non sono sicuro di cosa stai cercando di fare, quindi potrebbe non essere importante per te--ma nota che DELETE non resetta le colonne auto-incrementanti. Quindi anche se la tua tabella sarà vuota, il prossimo ID dell'elemento riprenderà da dove l'ultimo valore auto-incrementato si è fermato.

@MathSmath Sì~ È vero, verissimo. Tuttavia c'è qualche modo per farlo?

L'ho trovato: $wpdb->query("ALTER TABLE tableName AUTO_INCREMENT=0") Grazie @MathSmath :)

So che ci sono risposte simili sopra, ma nelle risposte sopra, la tabella wp_post viene utilizzata e se per errore qualcuno usa quel codice perderà tutti i suoi articoli.
Quindi condivido un modo corretto per troncare.
global $wpdb;
$table_name = $wpdb->base_prefix.'name_of_table_without_prefix';
$wpdb->query("TRUNCATE TABLE $table_name");
