您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress工作逻辑分析
王封安2025-02-18 15:03:43WordPress教程已有7人查阅
导读WP初始化的过程:当你输入
WP初始化的过程:当你输入<yourlink>/wordpress对wordpress进行初始化时,wordpress默认会找根目录下的index.php页面,看一下index.php页面。
我们看一下wordpress的主方法: 这基本上就是wordpress初始化时的信息。
下面就讨论一下当我们设置自定义的长久链接时,wordpress的运作过程。
当我们使用了自定义的长久链接的时候,wordpress会自动生成.htaccess文件,并且在这个文件中生成相对应于长久链接的匹配规则,在wordpress/wp-includes/rewrite.php中有针对.htaccess文件的重写规则,其中$use_verbose_rules参数规定了输出信息的详尽和简约,默认的情况下为false。输出的信息比较简单,如下 如果想查看完整的匹配规则,就把$use_verbose_rules设置为true。
wordpress在对使用了自定义的长久链接进行处理时,它还是会调用wp-include/classes.php文件中的parse_request函数,对发过来的请求进行解析,无论是否为pathinfo类型的请求,都会被赋值给$request参数,然后调用该参数与.htaccess中的规则进行匹配,如果找到一个匹配就会“发送头信息”、“查询日志”,如果没有任何匹配就会返回404错误。
你会发现,它会去调用根目录下的wp-blog-header.php,我们继续看wp-blog-header.php。
通过wp-load.php,wordpress先后把wp-config.php, wp-setting.php,classes.php,fucntions.php,query.php等文件加载进来,并建立了三个全局变量,$wp_the_query,$wp_rewrite和$wp ,分别为WP_Query,WP_Rewrite和WP类的实例。然后,wp-blog-header执行wp()函数,并通过其调用$wp所属WP类的main方法,这个方法又调用一系列方法,但最重要的是parse_request方法, WP从这里开始解析URL并建立主循环。我们看一下wordpress的主方法: 这基本上就是wordpress初始化时的信息。
下面就讨论一下当我们设置自定义的长久链接时,wordpress的运作过程。
当我们使用了自定义的长久链接的时候,wordpress会自动生成.htaccess文件,并且在这个文件中生成相对应于长久链接的匹配规则,在wordpress/wp-includes/rewrite.php中有针对.htaccess文件的重写规则,其中$use_verbose_rules参数规定了输出信息的详尽和简约,默认的情况下为false。输出的信息比较简单,如下 如果想查看完整的匹配规则,就把$use_verbose_rules设置为true。
wordpress在对使用了自定义的长久链接进行处理时,它还是会调用wp-include/classes.php文件中的parse_request函数,对发过来的请求进行解析,无论是否为pathinfo类型的请求,都会被赋值给$request参数,然后调用该参数与.htaccess中的规则进行匹配,如果找到一个匹配就会“发送头信息”、“查询日志”,如果没有任何匹配就会返回404错误。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
wordpress开启多用户/多站点/多域名模式
刷新网站后台,访问 工具 > 配置网络,根据自己的需要选择“子域名”或者“子目录”模式,设置好网站信息,然后点击“安装”WordPress怎么置顶文章
WordPress中如何设置文章置顶?怎么区分置顶文章?下面本篇文章给大家介绍一下WordPress区分置顶文章的几种方法,希望对大家有所帮助!Windows7搭建Wordpress的方法
因为工作需要,需要使用Wordpress作为博客平台,Wordpress默认是安装在Linu系统上的,虽然在Windows上也可以部署,但是对调试而言,还是原生的linux更好,这个项目最终也是要部署在linuwordpress文章页面怎么去掉特色图像
wordpress是比较常用的CMS开源程序,因其稳定及安全性高,做网站 它,国内也在一些开源程序,但其稳定性都不如wordpress。 wordpress文章页面如何去掉特色图象呢?
留言与评论 (共有 0 条评论) |