【问题标题】:Wordpress: Can't remove Sidebar from the Posts pageWordpress:无法从帖子页面中删除侧边栏
【发布时间】:2017-02-13 08:05:01
【问题描述】:

我遇到了以下问题:无法从帖子页面中删除侧边栏(以本机方式,不使用插件)

我的步骤:

我们有 3 个页面:主页、博客、联系方式

  1. 复制 index.php - index-blog.php。添加到新文件 Template name:blog 并删除 get_sidebar();
  2. 进入 WP 管理,打开页面 - 选择博客 - 编辑 - 模板 - 应用博客模板(侧边栏隐藏在博客页面上)
  3. 转到设置 - 阅读。选择帖子页面 - 博客。
  4. 返回网站 - 博客页面 - 显示侧边栏。

可以假设文件的层次结构存在问题,但不知道我在哪里犯了错误。 在这个问题上请教大家

提前非常感谢!

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    当您通过设置 -> 阅读设置博客页面时,WordPress 会跳过您为该页面选择的模板,如果没有特定类别模板,则会加载 index.php(请参阅模板层次结构的更多信息:https://developer.wordpress.org/themes/basics/template-hierarchy/ )。

    因此,如果您希望 index-blog.php 成为您博客的模板,您必须将“选择帖子页面”留空,并且仅将您的博客页面(页面 -> 博客)设置为使用博客模板。

    【讨论】:

    • 我明白你的意思。但我想在博客页面上显示帖子并自定义页面设计(删除侧边栏)。有可能吗?
    • 有可能,因此您不必在设置 -> 阅读中设置您的博客页面。只需将循环 (codex.wordpress.org/The_Loop) 添加到您的 index-blog.php 并将其设置为您的博客页面的页面模板。
    【解决方案2】:

    对于要使用的模板,您可以将其设置在您在设置阅读中设置为“发布页面”的页面上。只需将设置 > 阅读帖子页面的选择框留空即可。

    【讨论】:

      猜你喜欢
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多