任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress实际上是如何在幕后工作的(信息图)

你有没有想过WordPress实际上是如何在幕后运作的? 对于一个典型的用户来说,这看起来很简单,因为你输入一个URL,页面就会在几秒钟内加载,但在幕后发生了很多事情。 在这本指南中,我们将带你了解WordPress在幕后的实际运作方式,我们还创建了一个简单易懂的信息图。 您也可以按照我们下面的书面教程了解更多详细信息。 10.执行操作‘muplugins_loaded’ 动作muplugins_Load现在由WordPress运行。此操作仅对WordPress多站点上的网络激活插件可用。 11.加载活动插件 WordPress现在将加载网站上所有活动的插件。它通过在WordPress数据库的Options表中查找active_plugins条目来实现这一点。这允许WordPress忽略安装在您站点上但未激活的插件。 12.加载可插拔的.php文件 Php文件包含可以由WordPress插件重新定义的函数。 WordPress现在将查看是否已有另一个插件定义了该文件中的函数。否则,它将定义这些函数本身。 13.执行操作‘Plugins_Load’ WordPress现在将运行‘Plugins_Load’操作。 它允许开发人员在加载所有活动插件后挂接他们的函数以运行。 14.加载重写规则 WordPress现在将加载重写规则。这些重写规则帮助WordPress使用SEO友好的URL。 15.实例化$wp_查询、$wp_重写、$wp 此时,WordPress加载以下对象: $wp_Query:包含WP_QUERY类的全局实例。它告诉WordPress在典型的WordPress查询格式中请求哪些内容。 $wp_重写:包含您的WP_REWRITE类的全局实例。它包含重写规则和函数,告诉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.执行操作‘After_Setup_Theme’ 此操作在WordPress设置主题并加载主题函数后运行。这是主题可用的第一个操作。 20.设置当前用户对象 此时,WordPress加载当前的用户对象。它允许WordPress根据用户的角色和能力来管理请求。 21.执行操作“init” 到目前为止,WordPress已经加载了它需要的所有关键信息。现在,它触发“init”操作。此操作还注册核心中可用的块或该网站上安装的任何插件提供的块。 此操作使开发人员能够添加在WordPress加载了前面提到的所有信息后需要执行的代码。 22.执行操作‘Widget_init’ 这个widget_init操作允许开发人员注册小部件并运行此时需要运行的代码。 23.运行wp() WordPress现在调用wp()函数,该函数位于wp-includes/functions.php文件。它设置WordPress查询GLOBAL$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现在将运行Apply_Filters来清理查询并运行一些最终检查。 现在,它从数据库获取POST,并应用POSTS_RESULTS和_POSTS过滤器。 查询部分以WordPress返回帖子结束。 26.执行操作‘TEMPLATE_REDIRECT’ WordPress现在将运行template_redirect行动。这个钩子在WordPress确定要加载哪个模板页面之前运行。 27.加载源模板 如果请求的内容是RSS提要,则WordPress加载提要模板。 28.加载模板 […]

100% Secure Checkout

PayPal / MasterCard / Visa