让代码更简单

当前位置:代码狗 > WordPress > WP建站 > 正文

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

  1. #1

    这个钩子算不算是个后门

    盐城试玩网5个月前 (02-09)回复
    • 不算

      代码狗5个月前 (02-13)回复
×

请作者吃根烤肠!

支付宝