在Wordpress中激活主题更改的自定义代码

时间:2011-08-15 03:42:14

标签: php wordpress

你认为在某个地方会有一个肯定的答案,但我还没找到。问题似乎在于函数switch_theme()

我有一些代码应该在主题切换到我的主题时运行。但是,使用代码

add_action('switch_theme', 'activationSetup', 10, 1);

仅在主题从我的主题切换为AWAY时触发。我猜这是因为主题的functions.php文件仅在我的主题处于活动状态时被触发。

我知道使用wp_head来触发该函数,但鉴于该函数只需要运行一次,这似乎是非常不必要的。看起来它只会在主题被观看至少一次后触发;这会让许多安装此主题的用户感到困惑。

所以,我的问题是:有没有人找到解决方法?在初始主题激活时触发操作的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我前一段时间确实遇到过这个问题,并没有令人满意地解决它。但这是我认为的人:

http://www.krishnakantsharma.com/2011/01/activationdeactivation-hook-for-wordpress-theme/