Uma function delete / trash all?

Existe uma function (ou um conjunto de funções predefinidas) que irá limpar todas as postagens, publicar tags e categorias, todas as postagens personalizadas e termos de postagem personalizados, anexos, menus e configurações de customizadores?

Até agora eu sei como excluir todos os mods de tema com

remove_theme_mods()

Eu encontrei wp_delete_post (), mas isso precisa de uma ID de post. Eu acho que, quando eu liguei isso, não aconteceu nada.

Eu preciso de uma function que irá excluir rapidamente ou destruir todos os itens acima, porque estou trabalhando em uma importação, então cada vez que importo algo preciso para cada página e excluir tudo manualmente, e isso é tedioso. Isso me pouparia tempo se eu pudesse fazê-lo em um único clique / atualizar.

Solutions Collecting From Web of "Uma function delete / trash all?"

Então eu não consegui encontrar nada, então eu criei isso. A única desvantagem é que ele eliminará o termo “Uncategorized” nas postagens, mas eu posso viver com isso, uma vez que é apenas para fins de desenvolvimento.

 function delete_all(){ global $wpdb; $menus = get_terms( 'nav_menu', array( 'hide_empty' => false ) ); $all_post_types = get_post_types(); $all_taxonomies = get_taxonomies(); $all_options = wp_load_alloptions(); foreach ($all_options as $option) { delete_option($option); } foreach ($menus as $menu => $menu_obj) { wp_delete_nav_menu($menu_obj->term_id); } foreach ($all_post_types as $post_type => $post_type_value) { $temp_posts = get_posts( array('post_type' => $post_type, 'posts_per_page' => -1)); foreach ($temp_posts as $temp_post => $temp_post_value) { wp_delete_post($temp_post_value->ID); } } remove_theme_mods(); foreach ( $all_taxonomies as $taxonomy ) { // Prepare & excecute SQL - also deletes Uncategorized $wpdb->get_results( $wpdb->prepare( "DELETE t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('%s')", $taxonomy ) ); } } add_action('wp_loaded', 'delete_all'); 

A parte de taxonomia que encontrei aqui: http://wpsmith.net/2014/plugin-uninstall-delete-terms-taxonomies-wordpress-database/

Eu olhei para wp_delete_term , mas não posso conseguir que ele funcione.