新闻中心

wordpress中main方法中定义方法的含义讲解

作者 / 无忧主机 时间 2015-04-27 17:17:51

无忧主机认为想在php空间里面玩转wordpress,核心方法必须弄明白,因为wordpress有些报错的原因是我们这些小白无解的,有些客户问无忧主机小编,为什么您们看报错,一看就知道了呢,无忧主机小编说了一句雷人的话语:见多了就会了。学习就是这样,看多了自然就会了。今天无忧主机小编详细的介绍一下main函数的意义。我们在wordpress中看见了这个main方法,但是不知道里面到底是什么内容,那么就跟着无忧主机小编的步伐一步步的走吧! Main方法故名思义就是主要的意思,那么这个方法的每行代码是什么意思呢,那么该类定义的有那些方法呢,如下:

function main($query_args = '') {
$this->init();
$this->parse_request($query_args);
$this->send_headers();
$this->query_posts();
$this->handle_404();
$this->register_globals();
do_action_ref_array('wp', array(&$this));
}
1、$this->init();该定义的方法用于设置当前的用户,也就是全局变量,调用函数是:wp_get_current_user()。全局变量是:$current_user。 2、$this->parse_request($query_args);该方法主要是做的操作就是对查询进行解析,也就是对rewrite进行解析url,同时也执行了一系列过滤器和动作用于进一步操作结果。 3、$this->send_headers();该方法懂一点html代码的基础的站长朋友都是知道的,该方法是用于发送一些附加的http头信息。 4、$this->query_posts();该方法主要是做一些查询操作,具体的就是执行含有query方法的操作。并获取到想对应的内容。 5、$this->handle_404();做seo的朋友都知道404,或者是懂一点建站基础的朋友都时候知道的,那么我们常说的wordpress自带有404模板,那么这个方法就是执行的这个操作,当访问的数据并存在的时候,返回404结果。 6、$this->register_globals();该方法就是注册全局变量的。 7、do_action_ref_array('wp', array(&$this));这个函数就是在wp-includes/plugin.php文件中进行调用,设置本对象作为wp钩子上的函数的参数。 总结: 这个main方法无忧主机小便你算是讲解完毕,如果有什么错误的地方,望指出来,无忧主机小编加以改正。 无忧主机相关文章推荐阅读: WORDPRESS数据库表的含义介绍 小编浅谈Z-BLOG与WORDPRESS建站和优化对比 WORDPRESS如何检测网站主题是否含有恶意代码 WORDPRESS后台提示:在向API发送请求时发生了一个HTTP异常错误的解决汇总分享

本文地址:https://www.51php.com/wordpress/19287.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服