I have a plugin (my first major one) and I have some registered settings that are no longer needed. I would like to have these old settings removed from the database to tidy things up and not confuse users with the new settings that will be in the options table.
I set them like this:
register_setting('general_section', 'nav_option_one');
register_setting('general_section', 'nav_option_two');
When I tried to remove them with unregister_setting()
nothing seemed to happen (at least on the DB):
unregister_setting('general_section', 'nav_option_one');
unregister_setting('general_section', 'nav_option_two');
I then when about it with delete_option()
and it removed the row from the DB as expected. However, I am concerned I am missing something.
Can you please let me know what the best method of removing old options settings from the database and what's supposed to happen when using unregister_setting()
is used? I tried looking it up, but no help there: https://developer.wordpress.org/reference/functions/unregister_setting/