主题动作挂钩一次性功能

时间:2018-03-25 15:14:31

标签: wordpress wordpress-theming

我正在开发一个自定义主题。激活/安装我的主题后,我需要运行一次只能设置一些选项的功能。对此有什么好处?

我应该使用after_setup_theme吗?我的理解是这个事件/动作会在每个页面加载时触发,所以我认为我不应该正确使用这个动作吗?

* Ps:最好将此代码放在我的functions.php文件中或其他地方吗? (我使用下划线主题模板)。

1 个答案:

答案 0 :(得分:1)

您应该查看after_switch_theme行动。它只会在您的主题激活(仅一次)时触发。所以,你的一次性功能将是:

add_action('after_switch_theme', 'my_one_time_function');

function my_one_time_function () {
    //Your code
}

代码转到functions.php文件。

P.S。如果要在停用主题之前运行某些功能,可以使用switch_theme挂钩。它与after_switch_theme具有相同的用途。