get_template_part() 是 WordPress
3.0 版本以後出現的函式,函式的作用是在模板檔案中載入另一個指定模板檔案,指定 {slug} 和 {name} 就可以包含檔案 {slug}-
{name}.php,如果沒有這個檔案則包含 {slug}.php 檔案,有利於模板重複程式碼片段轉換成模板檔案被呼叫,使用模板程式碼更加簡潔。
函式結構:
<?php get_template_part( $slug, $name ); ?>
引數說明:
- $slug 通用的模板名稱 (必須)
- $name 指定的模板名 (可選)
示例:
載入 loop.php 檔案
<?php get_template_part('loop');?>
載入 loop-index.php 檔案
<?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() 函式沒有返回值,當呼叫的檔案不存在時,不會報錯誤提示。