Home » Hooks » switch_theme

The switch_theme hook is a WordPress action hook that fires after the theme is switched. It allows developers to execute custom code when a user changes the active theme of their WordPress website.

The switch_theme hook is useful for developers who want to perform certain actions when a theme is switched. For example, a developer might want to clear the cache when a new theme is activated or perform some other custom action.

Here’s an example usage code for the switch_theme hook:

function my_theme_switched( $new_theme ) {
    // Perform custom actions here
    // Example: clear cache

add_action( 'switch_theme', 'my_theme_switched' );

In this example, we’re creating a custom function called my_theme_switched that clears the cache when a new theme is activated. We then use the add_action() function to hook the my_theme_switched function to the switch_theme hook.

Whenever a user switches to a new theme, the my_theme_switched function will be executed. This is just one example of how the switch_theme hook can be used to perform custom actions when a theme is switched.

Learn More on WordPress.org

WordPress snippets using the switch_theme hook

Register an account to save your snippets or go Pro to get more features.