【问题标题】:How do I get the WordPress sidebar to show up on a post's detail page?如何让 WordPress 侧边栏显示在帖子的详细信息页面上?
【发布时间】:2009-11-25 08:20:17
【问题描述】:

我的例子是here

我正在自定义默认模板,但有些地方没有正确放置。想不通。

顺便说一句,我在这里而不是在 WordPress 上问这个问题,因为坦率地说,就响应时间而言,他们的论坛很糟糕。 Stackoverflow 一直对我有好处:)

【问题讨论】:

    标签: wordpress sidebar customizing


    【解决方案1】:

    没有看到 php 代码就很难知道为什么。你有一个单独的帖子模板,即singlepost.php吗?如果是这样,请确保将 sidebar.php 包含在其中。

    看起来默认主题中的 single.php 默认情况下不会拉入侧边栏。您需要在single.php 中的<?php get_footer(); ?> 之前添加<?php get_sidebar(); ?>,或者只删除single.php,wordpress 将使用带有侧边栏的index.php。

    【讨论】:

    • 有一个“single.php”我没有修改,是吗?
    • 是的,确保拉入sidebar.php。还要在 index.php 中查找任何 is_single() 语句,以防止它拉入侧边栏。 codex.wordpress.org/Conditional_Tags
    • 啊啊啊...没有 此文件中的任何位置。你建议我把它贴在哪里?就在宽栏内?
    • 谢谢,就是这样 :) 我实际上将它粘贴在 get_header(); 的正下方?> 它奏效了。只需要弄清楚样式即可。非常感谢 BR ;)
    • 您实际上应该将它放在页脚之前,这样如果出现错误,您的侧边栏代码将加载除页脚之外的所有内容。这也遵循“标准”WordPress 格式。另外,既然已经解决了,你可以标记它吗?
    猜你喜欢
    • 2022-06-20
    • 2018-11-28
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    相关资源
    最近更新 更多