我对这件事很困惑。我试图为我们的人找出答案,但似乎找不到解决办法。我目前正在为客户端开发一个主题,使用组件业务启动主题。我刚开始主题曲创作,还没有完全掌握一切的诀窍。以下是我想做的事:
大多数情况下,您不想使用默认主页作为首页,而是定义一个静态页面“主页”。因此,我创建了一个静态页面,然后转到Settings-> went,将我的“主页”定义为首页。
在我所知道的任何主题中,包括标准的WordPress主题和迄今为止我使用的许多主题,这将使“主页”页面成为头版。
然而,在我的主题曲中,我的首页仍然是空的。我没有任何内容从我的“主页”在那里。这是一个非常基本的开始主题,但我认为这应该包括在内,对吗?这是WP后端的一个基本功能。
我试图让我的主题在WordPress设置中显示设置在“首页”下的页面,但我不知道如何显示。当我将主题更改为“the 14”时,当我查看主页时,将触发page.php模板而不是index.php。然而,在我的主题中,它仍然是index.php。WordPress如何决定,两者中的哪一个应该选择?
发布于 2016-10-23 12:05:55
头版模板逻辑是可怕的遗留混乱。虽然我写了一个非常彻底的首页作弊单,但我仍然不能完全记得它是如何工作的。
您正确地注意到,在您的情况下,主题的行为方式与其他主题不同。
如果您使用的是特定的模板(比如查询监视器之类的插件可以帮助实现这一点),那么它就是front-page.php,这是在他们的github回购 (它似乎是在主题根中移动的,这就是生成器的功能)。
这个文件在公共主题中发布是非常罕见的,因为它总是覆盖任何其他首页模板。
在这个特定的例子中,它被用来实现主题的“业务”配置,显示英雄形象和证明(看它的来源)。在这种情况下,它选择不输出页面内容,这就是为什么它不出现的原因。
因此,简而言之,它是利基主题,是为特定目的而构建的,而公共主题通常并不是这样。
https://wordpress.stackexchange.com/questions/243648
复制相似问题