我正在创建我的第一个带有单页视差滚动风格的WordPress主题。我已经在index.php文件中(静态地)创建了我的整个网站。如果我将管理->阅读设置设置为"你的最新帖子",效果会很好。
但现在我正试图为博客创建一个单独的页面,所以我做了以下操作:
- 我用标准的博客页面代码创建了一个文件page.php,并给它起了一个模板名称
- 我将wordpress上的博客页面设置为使用博客模板
- 所有其他页面(即主页、关于我们等)都设置为使用默认值页面模板(应该是index.php,对吧?)
- 我将阅读设置设置为首页和文章页面博客
我得到的只是所有页面的博客页面模板(就好像它是默认的页面模板一样)。
如何建立这样的网站?
index.php
应该是您的博客模板,而不是静态主页。制作一份page.php
到page-home.php
的副本(或者你在头版上命名的任何内容),然后把静态内容放在那里。你可能甚至不需要将模板分配给页面——WordPress会根据文件名自动完成。
默认情况下,page.php
用于所有静态页面,index.php
用于您在仪表板的"阅读"部分指定为博客页面的任何内容。index.php
也是最后的模板,如果WordPress找不到任何其他合适的模板文件,就会使用它。