【问题标题】:Proper setup of custom theme for single page website + separate blog page为单页网站 + 单独的博客页面正确设置自定义主题
【发布时间】:2013-08-16 20:10:08
【问题描述】:

我正在使用单页视差滚动样式创建我的第一个 WordPress 主题。 我在 index.php 文件中创建了我的整个网站(静态)。如果我将 Admin->Reading 设置为“Your Latest Posts”,它会正常工作。

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

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

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

如何建立这样的网站?

【问题讨论】:

    标签: wordpress blogs parallax static-pages


    【解决方案1】:

    index.php 应该是您的博客模板,而不是您的静态主页。将page.php 复制到page-home.php(或您在首页命名的任何内容),然后将静态内容放在那里。您甚至可能不需要将模板分配给页面 - WordPress 会根据文件名自动执行此操作。

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

    【讨论】:

    • 成功了!我知道这是索引/页面文件的某种组合,但不知道正确的格式。谢谢!
    • 没问题。只要记住 page.php = pages、single.php = posts、index.php = blog 等。一旦你掌握了模式,大多数模板名称都非常简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多