主题动作挂钩一次性功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主题动作挂钩一次性功能相关的知识,希望对你有一定的参考价值。

我正在开发一个自定义主题。激活/安装我的主题后,我需要运行一次只能设置一些选项的功能。为此挂钩的最佳动作是什么?

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

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

答案

你应该看看after_switch_theme行动。它只会激活你的主题激活(只有一次)。所以,你的一次性功能将是:

add_action('after_switch_theme', 'my_one_time_function');

function my_one_time_function () {
    //Your code
}

代码转到functions.php文件。

附:如果要在停用主题之前运行某些功能,可以使用switch_theme hook。它与after_switch_theme具有相同的用途。

以上是关于主题动作挂钩一次性功能的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce订阅 - 续订时未触发动作挂钩

自定义帖子类型动作挂钩/瞬态

设置主题动作和功能后的WordPress

Drupal 8 自定义模块“找不到主题挂钩”

当由 EventListener 调用时,useState 挂钩设置器仅运行一次

php 主题设置后,加载了enfold挂钩