激活插件后WordPress会发生什么

激活插件后WordPress会发生什么,wordpress,Wordpress,我想知道当我点击WordPress插件“激活”时会发生什么。WordPress会触发哪些文件和函数 我认为WordPress的实际工作原理如下: WordPress中的文件和函数处于循环中,其触发方式如下: WordPress从主文件获取头字段,并使用函数调用文件(哪个?),并使用echo或return将其定义为公共输出 WordPress调用激活功能。当用户没有定义它时,它什么也不做 主文件现在像其他程序一样运行 当程序运行时,WordPress有一个文件/函数在“plugin->deact

我想知道当我点击WordPress插件“激活”时会发生什么。WordPress会触发哪些文件和函数

我认为WordPress的实际工作原理如下:

  • WordPress中的文件和函数处于循环中,其触发方式如下:
  • WordPress从主文件获取头字段,并使用函数调用文件(哪个?),并使用echo或return将其定义为公共输出

  • WordPress调用
    激活功能
    。当用户没有定义它时,它什么也不做

  • 主文件现在像其他程序一样运行

  • 当程序运行时,WordPress有一个文件/函数在“plugin->deactivate”上被触发,还有一个函数看起来类似:

  • (我是一种喜欢玩编译器的人)

    (我添加了一张图片,因为我只看到:“您的帖子似乎包含未正确格式化为代码的代码”,并且无法解决大约10分钟的问题。)

    “你的帖子似乎包含的代码格式不正确”让我发疯。我不得不删除一些东西。 我看过这样的页面,但没有人深入到其中:
    我很感激你这么想

    但在你得到任何答案之前,我可以问你为什么要问这个吗

    意思是,你想了解什么?你想在插件激活时实现什么特定的目标吗

    WordPress在激活插件时做的事情不多

  • WordPress扫描
    plugin
    目录中的每个文件或顶级目录,并查找标题注释
  • 有关更多详细信息,请参阅:

    一旦它识别出一个插件,它就会主动激活它

    下面是一个环形草图,单击“激活”后会发生什么:

  • WordPress运行任何与
    register\u activation\u hook
    绑定的回调函数。它不需要有激活挂钩。如果你有回调函数,WordPress运行它,如果没有,WordPress不做任何事情。插件使用这个回调函数来做所有事情,比如创建默认选项,创建required数据库表、检查依赖插件、WordPress和PHP需要的版本兼容性等等

  • WordPress更新DB中的一个选项以跟踪活动插件。这样,每次页面调用都可以加载这些插件。选项id为
    active\u plugins
    。屏幕截图:

  • 在下一页加载中,WordPress选中此选项
    active\u plugins
    ,查找这些活动插件并加载/运行它们的头注释文件代码

  • 希望能有帮助

    问候,


    附:这个问题属于

    我很感激你这么想

    但在你得到任何答案之前,我可以问你为什么要问这个吗

    意思是,你想了解什么?你想在插件激活时实现什么特定的目标吗

    WordPress在激活插件时做的事情不多

  • WordPress扫描
    plugin
    目录中的每个文件或顶级目录,并查找标题注释
  • 有关更多详细信息,请参阅:

    一旦它识别出一个插件,它就会主动激活它

    下面是一个环形草图,单击“激活”后会发生什么:

  • WordPress运行任何与
    register\u activation\u hook
    绑定的回调函数。它不需要有激活挂钩。如果你有回调函数,WordPress运行它,如果没有,WordPress不做任何事情。插件使用这个回调函数来做所有事情,比如创建默认选项,创建required数据库表、检查依赖插件、WordPress和PHP需要的版本兼容性等等

  • WordPress更新DB中的一个选项以跟踪活动插件。这样,每次页面调用都可以加载这些插件。选项id为
    active\u plugins
    。屏幕截图:

  • 在下一页加载中,WordPress选中此选项
    active\u plugins
    ,查找这些活动插件并加载/运行它们的头注释文件代码

  • 希望能有帮助

    问候,

    附:这个问题属于