从多个主题创建子主题

时间:2015-06-01 作者:Tim Vitor

是否可以使用各种父主题作为模板来创建子主题,而不是仅使用单个父主题?

Example:孩子的主题将被称为“光”,他的父母的主题将是“天空”,主题是“颜色”,主题是“星星”。有没有可能把这三个其他主题称为儿童主题的核心?

2 个回复
SO网友:s_ha_dum

有没有可能把这三个其他主题称为儿童主题的核心?

我猜你的意思是“有没有可能……”?不可以。不能将多个主题用作父主题。WordPress不是这样构建的。此外,您将如何解析逻辑?假设每位家长都有tag.php 模板或author.php. 将使用哪个?系统如何知道?那么在functions.php 文件,可能存在冲突的筛选器和操作,。。。

我相信你可以拼凑出一种加载各种模板的方法,但这不会是一个“WordPress”子主题,编写和维护它将是一场噩梦。

SO网友:Tom J Nowell

不,这是不可能的,即使作为一个概念,它需要进一步完善以避免根本问题。

例如,如果您的子主题具有single.php WordPress尝试加载page.php, 它将加载page.php 因为它不存在于子主题中。

但如果我们有多个父主题page.php 是否应加载?如果我们解决了这个问题,但所有这些父主题都大不相同,这几乎肯定意味着它们与样式问题和破损的布局不兼容。如果它们足够相似,可以一起工作,那么您也可以将它们合并为一个主题。

我们可以尝试定义层次结构并使用祖父母主题,但如果不进行更改,这也是不可能的,并且存在严重的问题和困难。例如,如果一个主题是它自己的祖父母呢?

我怀疑的是,这个想法是你为另一个问题提出的解决方案,而你现在问的是如何做到这一点,而不是在原来的基础上工作

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。