是否可以在GET_TEMPLATE_PART中使用页面名?

时间:2011-04-12 作者:swartsr

我想抓取当前的页面名称,并在每页提取特定的模板部分。这样,我就可以建立一个通用的tier-1模板,根据当前页面的标题调用第二节(无需使用一堆条件语句)。所以,看起来像这样。。。

<?php get_template_part( \'section\', \'$pagename\' ); ?>
正在拉入文件:section-pagename.php (例如。,section-about.php).

这可能吗?我想知道是否有人使用过这种方法。我认为这是一种非常有效的模板制作方法。

1 个回复
SO网友:Rarst

我认为从技术上讲,并没有理由不这样做,只是您不需要在变量周围加上那个些单引号。

但实际上,为什么不使用page-{slug}.php 或其他模板选项hierarchy?

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。