修改主题时会触发哪个操作?

时间:2020-02-20 作者:Ingo Steinke

我想拦截插件更改,但在Action Reference 似乎做到了。我试过了after_switch_theme 只有在从一个主题更改为另一个主题后才会触发load_themes.php 当进入带有当前安装插件列表的“外观”页面时,会触发此操作。

在customizer中配置主题后将触发哪个操作?修改子主题的文件时将触发哪个操作?主题更新到新版本时将触发哪个操作?

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

在自定义程序中保存更改时customize_save_after

对于主题更新,可以使用upgrader_process_complete 钩子-传递各种参数,包括\'type\' => \'theme\'.

我认为在修改子主题的文件时,没有任何WordPress特定的挂钩。这通常是通过FTP实现的,而不是通过wp admin,因此它没有任何挂钩。您可以自己编写一些东西来检查服务器对所有主题文件的修改时间戳,但这可能需要频繁检查服务器。

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c