A-A+

wordpress一个模板包含另一个模板代码函数get_template_part

2015年02月14日 PHP开源系统 评论 1 条 阅读 121 views 次

为了使 wordpress 能够进行重用代码,我们可以使用 get_template_part() 函数,这个内置的函数可以在 wordpress 当前主题下加载另一个主题中的部分代码来使用,使得当前的主题可以更容易进行代码的重用,如果我们有子主题,哪么使用这个函数还可以使子主题更方便的使用父主题的文件或者是代码片段。

下面来看一下用法,语法如下:

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

用于在模板中包含指定的模板文件,一共有两个参数,其中 $slug 是通用的模板名,$name是指定的模板名,将两者结合也就是包含的如下模板:

{slug}-{name}.php

其中 $slug 是不能为空的,$name 可以为空,如果 $name 为空,包含的模板则为 {slug}.php 文件。

下面来看一个完整的示例,我们在当前主题下使用子主题里面的 loop.php 文件,假如主题文件夹下 wp-content/themes 下面有两个主题,父主题是 twentyten,子主题是 twentytenchild,哪么我们使用下面的代码来进行包含:

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

这样就将子主题下的 loop-index.php 文件包含进来了,当 loop-index.php 不存在的时候,就包含 loop.php 文件。

标签:

1 条留言  访客:1 条  博主:0 条

  1. 社新社

    来涨点姿势的。

给我留言