好,各位朋友们,今天咱们来聊聊 WordPress 里 Gutenberg 编辑器的资源加载问题。这可是个挺重要的环节,直接关系到你的页面能不能正常显示,用户体验好不好。咱们的目标就是把 gutenberg_get_assets() 这个函数扒个精光,看看它到底是怎么把 Gutenberg 的前端资源像变魔术一样加载到页面上的。 开场白:Gutenberg 的那些“家当” 在深入代码之前,咱们先得对 Gutenberg 的资源有个大致的了解。Gutenberg 可不是只有一个文件就能跑起来的,它需要一系列的 JavaScript、CSS 文件,还有一些翻译文件等等。这些就是 Gutenberg 的“家当”,gutenberg_get_assets() 的任务就是把这些“家当”打包好,送到浏览器那里。 正题:gutenberg_get_assets() 函数的剖析 好了,废话不多说,直接上代码。不过,因为 Gutenberg 的代码量比较大,咱们这里只关注核心的部分,也就是资源加载相关的逻辑。 <?php /** * Retrieves the assets for the Gut …
继续阅读“剖析 WordPress `gutenberg_get_assets()` 函数的源码:如何加载 Gutenberg 的前端资源。”