我对这件事很困惑。我试着为我们解决这个问题,但似乎找不到解决办法。我目前正在使用components business starter theme. 我对主题创作还不熟悉,但还没有完全掌握所有的窍门。以下是我想做的:
大多数情况下,您不想将默认主页用作frontpage,而是定义一个静态页面“主页”。因此,我创建了一个静态页面,并转到设置->阅读,将我的“主页”定义为首页。
在我所知道的任何主题中,包括标准的WordPress主题和我迄今为止使用的许多主题,这将使“主页”成为首页。
然而,在我开始使用的主题中,我的frontpage保持为空。我的“主页”上没有任何内容。这是一个非常基本的入门主题,但我认为这应该包括在内,对吗?这是WP后端的基本功能。
我正试图让我的主题显示在WordPress设置的“首页”下设置的页面,但我不知道怎么做。当我将主题更改为“twnetyfourteen”时,页面将显示。触发php模板而不是索引。php,当我查看主页时。然而,在我的主题中,它仍然是索引。php。WordPress如何决定两者中的哪一个?
SO网友:Rarst
首页模板逻辑是可怕的遗留混乱。回来的时候,我写了一篇非常透彻的front page cheatsheet, 我仍然记不清它是怎么工作的。
您可以正确地注意到,在您的案例中,主题的行为方式与其他主题通常的行为方式不同。
如果您运行正在使用的特定模板(类似于查询监视器的插件可以帮助您实现这一点),那么front-page.php
, here it is in their github repo (它似乎在主题根中移动,这就是生成器的作用)。
此文件以公共主题发布是非常罕见的,因为它将始终覆盖任何其他首页模板。
在这个特定的案例中,它被用来实现主题的“业务”配置,显示英雄形象和推荐信(查看其来源)。它选择不输出这种情况下的页面内容,这就是它不显示的原因。
所以简而言之,这是一个利基主题,为特定目的而构建,而公共主题通常不是。