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