《PHP應(yīng)用:WordPress中用于檢索模版的相關(guān)PHP函數(shù)使用解析》要點(diǎn):
本文介紹了PHP應(yīng)用:WordPress中用于檢索模版的相關(guān)PHP函數(shù)使用解析,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
locate_template() 用來(lái)檢索存在的優(yōu)先級(jí)最高的模板文件,還能直接加載模板文件.PHP教程
locate_template() 函數(shù)檢索時(shí),如果有子主題則優(yōu)先使用子主題的模板,沒(méi)有再繼續(xù)檢索父主題.PHP教程
用法PHP教程
locate_template( $template_names, $load, $require_once );
參數(shù)PHP教程
$template_namesPHP教程
(數(shù)組)(必須)要引入的模板文件名(需要擴(kuò)展名),會(huì)根據(jù)數(shù)組逐個(gè)匹配文件是否存在,越前邊的優(yōu)先級(jí)越高.PHP教程
默認(rèn)值:NonePHP教程
$loadPHP教程
(布爾)(可選)如果設(shè)置成 True 則直接引入模板文件.PHP教程
默認(rèn)值:FalsePHP教程
$require_oncePHP教程
(布爾)(可選)如果設(shè)置成 True 則如果之前引入過(guò)這次不再引入(require_once),否則無(wú)論是否引入過(guò)都會(huì)引入(require).PHP教程
(只有 $load 為 True,此參數(shù)才生效).PHP教程
默認(rèn)值:FalsePHP教程
返回值PHP教程
(字符串)只要有一個(gè)指定的模板文件存在則返回它的路徑,否則返回空字符串.PHP教程
例子PHP教程
if( locate_template( 'content-' . $pageName . '.php' ) !== '' ){ //存在,引入模板文件 get_template_part( 'content', $pageName ); }else{ //不存在,直接顯示內(nèi)容 the_content(); }
其它PHP教程
此函數(shù)位于:wp-includes/template.phpPHP教程
快速檢索模板PHP教程
get_query_template() 用于快速檢索出頁(yè)面模板,而且需要按照預(yù)定的頁(yè)面類(lèi)型(type).PHP教程
它和 locate_template() 的不同在于需要填寫(xiě)頁(yè)面的類(lèi)型,而且會(huì)生成 {$type}_template 模板路徑過(guò)濾器.
用法PHP教程
get_query_template( $type, $templates );
參數(shù)PHP教程
$typePHP教程
(字符串)(必須)所要獲取的模板文件的頁(yè)面的類(lèi)型,要填對(duì)應(yīng)模板文件沒(méi)有擴(kuò)展名的文件名(比如 single).PHP教程
默認(rèn)值:NonePHP教程
$templatesPHP教程
(數(shù)組)(可選)備選的模板列表.PHP教程
默認(rèn)值:空數(shù)組PHP教程
返回值PHP教程
返回模板文件的路徑.PHP教程
例子PHP教程
如果存在則引入 404 頁(yè)面的模板:PHP教程
if ( '' != get_404_template() ) include( get_404_template() );
其它PHP教程
此函數(shù)位于:wp-includes/template.php
PHP教程
歡迎參與《PHP應(yīng)用:WordPress中用于檢索模版的相關(guān)PHP函數(shù)使用解析》討論,分享您的想法,維易PHP學(xué)院為您提供專(zhuān)業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8243.html