WordPress实际上是如何在幕后工作的
作者:98wpeu发布时间:2024-01-28分类:WordPress教程浏览:136
你有没有想过wordpress实际上是如何在幕后运作的?
对于一个典型的用户来说,这看起来很简单,因为你输入一个网址,页面就会在几秒钟内加载,但在幕后发生了很多事情。
在这本指南中,我们将带你了解WordPress在幕后的实际运作方式,我们还创建了一个简单易懂的信息图。
您也可以按照我们下面的书面教程了解更多详细信息.
10.执行操作‘多路插件_已加载’
动作Muplugins_Load现在由WordPress运行。此操作仅对WordPress多站点上的网络激活插件可用。
11.加载活动插件
WordPress现在将加载网站上所有活动的插件。它通过在WordPress数据库的Options表中查找Active_Pluugins条目来实现这一点.这允许WordPress忽略安装在您站点上但未激活的插件。
12.加载可插拔的.php文件
Php文件包含可以由wordpress插件重新定义的函数.
WordPress现在将查看是否已有另一个插件定义了该文件中的函数。否则,它将定义这些函数本身.
13.执行操作‘插件_加载’
WordPress现在将运行‘Plugins_Load’操作。
它允许开发人员在加载所有活动插件后挂接他们的函数以运行.
14.加载重写规则
WordPress现在将加载重写规则。这些重写规则帮助WordPress使用搜索引擎优化友好的URL。
15.实例化$wp_查询、$wp_重写、$wp
此时,wordpress加载以下对象:
$wp_Query:包含WP_Query类的全局实例。它告诉WordPress在典型的WordPress查询格式中请求哪些内容。
$wp_重写:重写WP_包含您的类的全局实例。它包含重写规则和函数,告诉wordPress使用哪个url来显示所请求的内容。
$wp:WP类的全局实例包含解析您的请求并执行主查询的函数。
16.执行操作‘Setup_Theme’
WordPress现在将继续运行‘Setup_Theme’操作。此操作在加载WordPress主题之前运行。
加载子主题的函数.php文件
Php文件充当插件,并在wordpress主题中使用,为您的网站添加特定主题的功能.如果你使用的是子主题,那么wordpress现在会加载子主题的unctions.php文件。
否则,它将继续并加载当前活动主题的unctions.php文件。
18.加载父主题的函数.php文件
如果你使用子主题,那么wordpress现在会加载你的父主题的unctions.php文件。
19.执行操作‘在_设置_主题之后’
此操作在WordPress设置主题并加载主题函数后运行。这是主题可用的第一个操作.
20.设置当前用户对象
此时、wordpress加载当前的用户对象。它允许WordPress根据用户的角色和能力来管理请求。
21.执行操作“初始化”
到目前为止、wordpress已经加载了它需要的所有关键信息。现在,它触发“init”操作。此操作还注册核心中可用的块或该网站上安装的任何插件提供的块.
此操作使开发人员能够添加在WordPress加载了前面提到的所有信息后需要执行的代码。
22.执行操作‘微件初始化’
这个widget_init
操作允许开发人员注册小部件并运行此时需要运行的代码.
23.运行wp()
WordPress现在调用wp()
函数,该函数位于wp-includes/functions.php
文件.WordPress查询全局$wp、$wp_Query、$wp_the_Query,然后调用$wp-&;>Main。
24.解析请求
现在、wordpress拥有解析用户请求所需的所有信息。它首先检查重写规则以匹配用户的请求.
然后运行查询变量筛选器,请求操作挂钩,并发送标题请求.
25.运行查询
如果没有与查询匹配的内容,则wordPress将设置is_404变量。
否则、wordpress将继续加载查询变量。
然后,它将运行WP_QUERY-&;GET_POSTS()。
接下来,它使用WP_Query对象触发DO_ACTION_REF_ARRAY‘PRE_GET_POST’操作。
WordPress应用过滤器现在将运行来清理查询并运行一些最终检查。
现在,它从数据库获取POST、并应用POSTS_RESULTS和_POSTS过滤器。
查询部分以WordPress返回帖子结束。
26.执行操作‘模板_重定向’
WordPress现在将运行template_redirect
行动.这个钩子在WordPress确定要加载哪个模板页面之前运行。
27.加载源模板
如果请求的内容是rss提要,则wordpress加载提要模板。
28.加载模板
WordPress现在将根据WordPress模板层次结构查找模板文件。然后它加载模板,该模板通常包含一个WordPress循环。
29.是否执行操作“关机”
就在结束所有php执行之前,wordpress会触发最后一个名为Shutdown的操作。
WordPress在这里停止工作。它已经运行了代码并生成了用户请求的网页.
现在,您的虚拟主机服务器通过向用户发送WordPress生成的网页来回应用户的请求。该页面包含HTMLcss、和JAVA代码,这些代码告诉用户的浏览器如何在屏幕上显示它。
太棒了,不是吗?所有这些事情都发生在毫秒之内.如果你正在使用这些最好的WordPress托管服务之一,你的页面理想情况下会在几秒钟内加载。
我们希望本文能帮助你了解WordPress是如何在幕后工作的。你可能还想看看我们关于如何提高WordPress速度和性能的逐步指南,以及我们的专家挑选出最好的WordPress插件来发展你的网站。
更多wp网站技巧请关注我们.
相关推荐
- 多站点最好的WordPress常用插件下载博客插件模块的高级网络管理
- WPNakama快速简单的项目管理工具最好的WordPress常用插件下载博客插件模块
- 单独块页面生成器Gutenberg块最好的wordpress常用插件下载博客插件模块
- 用于强大表单的GSheetConnector最好的WordPress常用插件下载博客插件模块
- 产品折扣经理最好的WordPress常用插件下载博客插件模块
- 重新发现、重新发布和重新点燃您的Evergreen内容。Revive.so最好的WordPress常用插件下载博客插件模块
- 超棒的登录定制器最好的WordPress常用插件下载博客插件模块
- Easy Email最好的WordPress常用插件下载博客插件模块
- WooCommerce最好的WordPress常用插件下载博客插件模块的现场推车
- 伊莱扎聊天机器人最好的WordPress常用插件下载博客插件模块
- WordPress教程排行
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版