get_template_part()是wordpress 3.0版本以后出現的函數,函數的作用是在模板文件中加載另一個指定模板文件,指定{slug}和{name}就可以包含文件{slug}- {name}.php,如果沒有這個文件則包含{slug}.php文件,有利于模板重復代碼片段轉換成模板文件被調用,使用網站設計模板代碼更加簡潔。
函數結構:
1
<?php get_template_part( $slug, $name ); ?>
參數說明:
$slug 通用的模板名稱(必須)
$name 指定的模板名(可選)
示例:
加載loop.php文件
1
<?php get_template_part('loop');?>
加載loop-index.php文件
1
<?php get_template_part('loop','index');?>
函數加載模板文件,當前模板文件夾里沒有加載的文件時,會加載wordpress默認主題的文件,優先級如下:
wp-content/themes/當前主題/loop-index.php
wp-content/themes/默認主題/loop-index.php
wp-content/themes/當前主題/loop.php
wp-content/themes/默認主題/loop.php
提示:get_template_part()函數沒有返回值,當調用的文件不存在時,不會報錯誤提示。
新聞熱點
疑難解答