新聞中心
wordpress中main方法中定義方法的含義講解
作者 / 無(wú)憂主機(jī) 時(shí)間 2015-04-27 17:17:51
無(wú)憂主機(jī)認(rèn)為想在php空間里面玩轉(zhuǎn)wordpress,核心方法必須弄明白,因?yàn)閣ordpress有些報(bào)錯(cuò)的原因是我們這些小白無(wú)解的,有些客戶問(wèn)無(wú)憂主機(jī)小編,為什么您們看報(bào)錯(cuò),一看就知道了呢,無(wú)憂主機(jī)小編說(shuō)了一句雷人的話語(yǔ):見多了就會(huì)了。學(xué)習(xí)就是這樣,看多了自然就會(huì)了。今天無(wú)憂主機(jī)小編詳細(xì)的介紹一下main函數(shù)的意義。我們?cè)趙ordpress中看見了這個(gè)main方法,但是不知道里面到底是什么內(nèi)容,那么就跟著無(wú)憂主機(jī)小編的步伐一步步的走吧! Main方法故名思義就是主要的意思,那么這個(gè)方法的每行代碼是什么意思呢,那么該類定義的有那些方法呢,如下:
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();該定義的方法用于設(shè)置當(dāng)前的用戶,也就是全局變量,調(diào)用函數(shù)是:wp_get_current_user()。全局變量是:$current_user。 2、$this->parse_request($query_args);該方法主要是做的操作就是對(duì)查詢進(jìn)行解析,也就是對(duì)rewrite進(jìn)行解析url,同時(shí)也執(zhí)行了一系列過(guò)濾器和動(dòng)作用于進(jìn)一步操作結(jié)果。 3、$this->send_headers();該方法懂一點(diǎn)html代碼的基礎(chǔ)的站長(zhǎng)朋友都是知道的,該方法是用于發(fā)送一些附加的http頭信息。 4、$this->query_posts();該方法主要是做一些查詢操作,具體的就是執(zhí)行含有query方法的操作。并獲取到想對(duì)應(yīng)的內(nèi)容。 5、$this->handle_404();做seo的朋友都知道404,或者是懂一點(diǎn)建站基礎(chǔ)的朋友都時(shí)候知道的,那么我們常說(shuō)的wordpress自帶有404模板,那么這個(gè)方法就是執(zhí)行的這個(gè)操作,當(dāng)訪問(wèn)的數(shù)據(jù)并存在的時(shí)候,返回404結(jié)果。 6、$this->register_globals();該方法就是注冊(cè)全局變量的。 7、do_action_ref_array('wp', array(&$this));這個(gè)函數(shù)就是在wp-includes/plugin.php文件中進(jìn)行調(diào)用,設(shè)置本對(duì)象作為wp鉤子上的函數(shù)的參數(shù)。 總結(jié): 這個(gè)main方法無(wú)憂主機(jī)小便你算是講解完畢,如果有什么錯(cuò)誤的地方,望指出來(lái),無(wú)憂主機(jī)小編加以改正。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: WORDPRESS數(shù)據(jù)庫(kù)表的含義介紹 小編淺談Z-BLOG與WORDPRESS建站和優(yōu)化對(duì)比 WORDPRESS如何檢測(cè)網(wǎng)站主題是否含有惡意代碼 WORDPRESS后臺(tái)提示:在向API發(fā)送請(qǐng)求時(shí)發(fā)生了一個(gè)HTTP異常錯(cuò)誤的解決匯總分享
本文地址:http://www.gle-technology.com/wordpress/19287.html