如何在插件中使用GET_TEMPLATE部件?

时间:2013-04-08 作者:Pluto

我在插件中使用了整个模板,但我想使用get-template部分,这样我就可以重用原始模板中的页眉和页脚。代码如下:

add_filter( \'page_template\', \'template_reg\' );
function template_reg()
{
  if ( is_page( ourdoctors_single_pg() ) ) {       
  $page_template = dirname( __FILE__ ).\'/templates/OurDoctors.php\';
  return $page_template;       
} 
是否有任何方法可以使用部分模板而不是整个模板?我试着用get_template_part, 但似乎我必须在主题中加入模板。但是如何将模板放入插件中呢?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

get_template_part 将始终关注主题。它使用locate_template 这是hard-coded to use STYLESHEETPATH and TEMPLATETPATH

我不知道你说的使用“部分模板”到底是什么意思,但如果你说的是“我可以包含PHP文件的一部分吗?”那就不,要么全有,要么什么都没有。您需要将文件分解为多个文件,或者将文件内容分解为可根据需要调用的粒度函数。

结束

相关推荐

WordPress不显示wp-Content/Themes文件夹中的主题

我会尽我所能解释这一点,但至少可以说这很奇怪。因此,两个默认主题(210和2111)出现在wp admin的外观>主题选项卡下。但是,如果我向wp内容/主题添加一个新主题(即使只是一个空文件夹),则除了当前使用的主题之外,所有主题都无法显示在“外观”>“主题”选项卡上。有人有什么想法吗?--这是在LAMP服务器上(Ubuntu 12.04)。