How to delete custom taxonomy terms in plugin's uninstall.php?
I am writing my plugin's uninstall.php file and would like it to delete any terms that were created in the plugin's custom taxonomy.
In the plugin's uninstall.php file I am using this:
// Delete all custom terms for this taxonomy
$terms = get_terms('custom_taxonomy');
foreach ($terms as $term) {
wp_delete_term( $term-ID, 'custom_taxonomy' );
}
The problem seems to be that the custom taxonomy isn't registered at this point, so get_terms returns an error for "invalid taxonomy", thus I can't delete the custom terms in this manner, which seems the most straightforward way to do so.
If the custom taxonomy isn't registered when uninstall.php is called, how can I have it so that my plugin is able to clean up it's custom data?
Any help is greatly appreciated.
Thanks.
Topic uninstallation plugin-development plugins Wordpress
Category Web