让代码更简单

WordPress主题取消激活时动作钩子switch_theme

重要:本文最后更新于2020-02-06 10:15:26,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前面说了WordPress主题启用时的动作钩子after_switch_theme,与之对应的是WordPress主题取消激活时动作钩子switch_theme,该钩子可以方便我们对用户移除主题时做一些扫尾工作,比如删除部分主题数据,或者发送一些主题使用情况的数据给开发者。

wordpress

wordpress

复制
do_action( 'switch_theme', string $new_nameWP_Theme $new_themeWP_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' );

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (2)

登录后评论
这个钩子算不算是个后门
不算
QQ咨询 邮件咨询 狗哥推荐