你认为在某个地方会有一个肯定的答案,但我还没找到。问题似乎在于函数switch_theme()
。
我有一些代码应该在主题切换到我的主题时运行。但是,使用代码
add_action('switch_theme', 'activationSetup', 10, 1);
仅在主题从我的主题切换为AWAY时触发。我猜这是因为主题的functions.php文件仅在我的主题处于活动状态时被触发。
我知道使用wp_head
来触发该函数,但鉴于该函数只需要运行一次,这似乎是非常不必要的。看起来它只会在主题被观看至少一次后触发;这会让许多安装此主题的用户感到困惑。
所以,我的问题是:有没有人找到解决方法?在初始主题激活时触发操作的方法吗?
谢谢!
答案 0 :(得分:1)
我前一段时间确实遇到过这个问题,并没有令人满意地解决它。但这是我认为的人:
http://www.krishnakantsharma.com/2011/01/activationdeactivation-hook-for-wordpress-theme/