Deleting custom tables on plugin removal
It is always a good practice for plugins to provide an uninstallation procedure to remove content that they added to a website's database or filesystem. When dealing with custom database tables, all records should be dropped along with the table itself when a website administrator decides to delete a plugin.
This recipe shows how to implement a data removal script to delete the bug storage table that was created in the previous recipe.
Getting ready
You should have already followed the Creating new database tables recipe to have an existing table to remove. Alternatively, you can get the resulting code (Chapter 8/ch8-bug-tracker/ch8-bug-tracker-v1-1.php
) from the code bundle and rename the file as ch8-bug-tracker.php
.
How to do it...
- Navigate to the WordPress plugin directory of your development installation.
- Create a text file called
uninstall.php
in thech8-bug-tracker
directory and open it in a code editor. - Start the new script with the standard
<...