除了頁頭/頁腳/邊欄 以外,頁面內的其它內容也可以做成通用模板。
比如頁面里WordPress循環部分,可能很多頁面都近似,就可以做成模板。
這樣的模板稱為模板組件。
和頁頭模板等相同,模板組件也是一個獨立的文件,除了如index.php等
WordPress專用模板名以外可以起任意文件名。
比如把頁面的WordPress循環部分寫成通用模板,可以在主題內新建一個名為loop.php的文件。
也可以建一個子文件夾,把通用模板都放在該文件夾內。
讀取模板組件可以使用get_template_part函數,比如在index.php模板引入loop.php,可以如下所示:
<?php get_template_part('loop'); ?>
若在主題內建名為parts子文件夾的話可以這樣調用:
<?php get_template_part('parts/loop'); ?>
就像前一篇介紹的不同類型模板可以設置多個header模板一樣,模板組件也可以按照slug,名字等
分開準備多個模板。
比如在WordPress循環內的模板組件,分別有主頁用和子頁面用兩個文件,loop-main.php和loop-sub.php.
引入方式如下:
<?php get_template_part('loop','main'); ?>
新聞熱點
疑難解答
圖片精選