为单页网站+单独的博客页面正确设置自定义主题



我正在创建我的第一个带有单页视差滚动风格的WordPress主题。我已经在index.php文件中(静态地)创建了我的整个网站。如果我将管理->阅读设置设置为"你的最新帖子",效果会很好。

但现在我正试图为博客创建一个单独的页面,所以我做了以下操作:

  1. 我用标准的博客页面代码创建了一个文件page.php,并给它起了一个模板名称
  2. 我将wordpress上的博客页面设置为使用博客模板
  3. 所有其他页面(即主页、关于我们等)都设置为使用默认值页面模板(应该是index.php,对吧?)
  4. 我将阅读设置设置为首页和文章页面博客

我得到的只是所有页面的博客页面模板(就好像它是默认的页面模板一样)。

如何建立这样的网站?

index.php应该是您的博客模板,而不是静态主页。制作一份page.phppage-home.php的副本(或者你在头版上命名的任何内容),然后把静态内容放在那里。你可能甚至不需要将模板分配给页面——WordPress会根据文件名自动完成。

默认情况下,page.php用于所有静态页面,index.php用于您在仪表板的"阅读"部分指定为博客页面的任何内容。index.php也是最后的模板,如果WordPress找不到任何其他合适的模板文件,就会使用它。

最新更新