前面说了WordPress主题启用时的动作钩子after_switch_theme,与之对应的是WordPress主题取消激活时动作钩子switch_theme,该钩子可以方便我们对用户移除主题时做一些扫尾工作,比如删除部分主题数据,或者发送一些主题使用情况的数据给开发者。
复制
do_action( 'switch_theme', string $new_name, WP_Theme $new_theme, WP_Theme $old_theme )
在主题切换后触发。
参数
- $new_name
(字符串) 新主题名称 - $new_theme
(WP_Theme) 新主题的WP_Theme实例。 - $old_theme
(WP_Theme) 旧主题的WP_Theme实例。
简单使用
使用如下代码,将在取消使用当前主题时执行函数:
复制
function deactivate_my_theme( $new_theme ) { //你的操作 } add_action( 'switch_theme', 'deactivate_my_theme' );
评论 (2)