Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中激活主题更改的自定义代码_Php_Wordpress - Fatal编程技术网

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

Php 在Wordpress中激活主题更改的自定义代码,php,wordpress,Php,Wordpress,你可能认为在某个地方会有一个确定的答案,但我还没有找到。问题似乎出在函数switch\u theme()中 我有一些应该在主题切换到我的主题时运行的代码。但是,使用代码 add_action('switch_theme','activationSetup',10,1) 仅当主题从“我的主题”切换时触发。我猜这是因为只有在我的主题处于活动状态时才会触发theme的functions.php文件 我知道可以使用wp_head来触发函数,但鉴于函数只需运行一次,这似乎是非常不必要的。而且,它看起来只有

你可能认为在某个地方会有一个确定的答案,但我还没有找到。问题似乎出在函数
switch\u theme()

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

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

仅当主题从“我的主题”切换时触发。我猜这是因为只有在我的主题处于活动状态时才会触发theme的functions.php文件

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

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


谢谢

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


好极了!我会在有机会的时候尝试一下,然后带着结果回来。