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