WordPress:添加小部件时调用的Javascript函数

时间:2018-05-02 23:22:16

标签: javascript wordpress

这是一个关于自定义程序的核心WordPress代码的问题,该代码是 WordPress管理员的一部分。

使用Wordpress(编写时,v4.9.x)可能会在网站上添加一个小部件,如下所示:

  1. 登录并查看网站
  2. 点击" Customizer"在管理栏中
  3. 转到" Widgets"然后是Widget区域
  4. 点击[+添加小工具]
  5. 点击可用小部件列表中的小部件
  6. 小部件显示在自定义程序
  7. 我的问题是:当点击可用的小部件时,步骤(5)中执行的javascript代码是什么,我可以在哪个文件中找到它?

    我试图找到的代码(它是核心Wordpress的一部分)似乎迭代了站点中的每个小部件实例,包括那些不在当前侧边栏中的小部件实例。这会减慢我的网站,它有许多(1000 +)个小部件实例。我想找到这次迭代发生的地方。

    附加的图像是单击[+添加窗口小部件]并显示窗口小部件实例的迭代时的典型情况。该图像是一个只有几个10个小部件实例的站点。我尝试改进的网站已超过1000个,因此执行此javascript需要约45秒。

    有些背景可能有所帮助:该网站可能有200页,每个页面都有自己的小部件区域。窗口小部件将单独添加到每个页面。窗口小部件用于构建页面内容。这就是为什么有这么多的小部件。

    请不要滥用WP小部件功能。我知道它们是以非标准方式使用的。

    enter image description here

0 个答案:

没有答案