加载特定子域的模板

时间:2011-06-28 作者:Don Wilson

我希望能够为某些子域设置wordpress主题,但仍然为所有安装加载相同的内容。

例如,我有www.domain。com加载默认模板和默认内容。我也想要手机。领域com,它也加载相同的内容,但有一个单独的模板。

最好的方法是什么?

1 个回复
SO网友:eddiemoya

如果没有更多关于您将提供的模板类型的详细信息,我所能提供的最好建议是您可以使用\'template_redirect\' 钩子以覆盖整个模板层次结构。

要做到这一点,一个更微妙的方法是使用一个更具体的过滤器。模板加载器中的每个条件get\\u*\\ u template()函数。php有一个自己的过滤器,您可以使用它返回自己的模板名称。查看includes/themes.php 查看这些过滤器。

大多数过滤器最终使用get\\u query\\u template(),它以一致的方式动态创建过滤器名称,但其他一些过滤器名称(如author和category)是分开的,请四处查看,找出在不同情况下最适合您的过滤器名称。

结束

相关推荐