×

WordPress模板标签:get_template_part

优畅主题 Wordpress前端 2015-03-03 10:39 2,683 0 条评论

概述

装载另外一个模板的部分代码到当前模板(区别于header, sidebar, footer)。使得当前主题可以更加容易的重用代码段,并且对于子主题,通过此函数可以容易的替换父主题的代码段。

用于在模版中包含指定的模版文件,根据指定参数slug和name就可以包含文件{slug}-{name}.php,如果没有这个文件就包含没有{name}的{slug}.php文件。

作为参数,文件名格式 “{slug}-{name}.php“。

用法

<?php get_template_part( $slug, $name ); ?>

传入参数

$slug

(字符串)(必须的) 通用模版的名称
默认值:无

$name

(字符串)(可选的)专用模板的名称
默认值:无

参考案例

在子主题中调用 loop.php

假设主题所在的文件夹为wp-content/themes,父主题为twentyten,子主题为 twentytenchild,如果我们使用代码:

<?php get_template_part( 'loop', 'index' ); ?>

那么系统将会通过 PHP require() 函数按照下面所示的优先级顺序调用文件:

  1. wp-content/themes/twentytenchild/loop-index.php
  2. wp-content/themes/twentytenchild/loop.php
  3. wp-content/themes/twentyten/loop-index.php
  4. wp-content/themes/twentyten/loop.php

导航条

向主题中添加导航条:

<?php get_template_part( 'nav' ); // 导航条模板 (nav.php) ?>
<?php get_template_part( 'nav', '2' ); // 导航条模板 #2 (nav-2.php) ?>
<?php get_template_part( 'nav', 'single' ); // 专门用于文章页面用的导航条模板 (nav-single.php) ?>

相关资料

  • 使用:locate_template()
  • 使用:do_action() 调用 get_template_part{$slug} 功能

变更记录

起源于:3.0

源文件

get_template_part() 位于 wp-includes/general-template.php


如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/front/1275.html
谢谢支付宝打赏
谢谢微信打赏

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!


3 + 3 = ?

目前还没有评。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册