The remove_theme_mods() WordPress PHP function removes all theme modification options for the currently active theme.
Usage
To use the remove_theme_mods() function, simply call it without any parameters:
remove_theme_mods();
Parameters
- None
More information
See WordPress Developer Resources: remove_theme_mods
Examples
Resetting Theme Modifications
If you want to reset all theme modifications to their default values, you can use the remove_theme_mods() function.
// Reset all theme modifications to default values remove_theme_mods();
Remove Theme Modifications Before Switching Themes
If you want to remove all theme modifications before switching to a new theme, you can use the remove_theme_mods() function in combination with the switch_theme action hook.
function my_theme_cleanup() {
// Remove all theme modifications before switching themes
remove_theme_mods();
}
add_action('switch_theme', 'my_theme_cleanup');
Remove Theme Modifications on Plugin Activation
If you want to remove all theme modifications when a specific plugin is activated, use the remove_theme_mods() function with the register_activation_hook() function.
function my_plugin_activation() {
// Remove all theme modifications when the plugin is activated
remove_theme_mods();
}
register_activation_hook(__FILE__, 'my_plugin_activation');
Remove Theme Modifications on Admin Init
If you want to remove theme modifications only when an administrator visits the dashboard, use the remove_theme_mods() function with the admin_init action hook.
function my_admin_init() {
// Remove all theme modifications when an administrator visits the dashboard
remove_theme_mods();
}
add_action('admin_init', 'my_admin_init');
Remove Theme Modifications with a Custom Function
You can create a custom function to remove theme modifications and call it when needed.
function my_custom_remove_theme_mods() {
// Remove all theme modifications
remove_theme_mods();
}
// Call the custom function when needed
my_custom_remove_theme_mods();