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() 函数没有返回值,当调用的文件不存在时,不会报错误提示。