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