【问题标题】:Wordpress Display Content in Sidebar on Specific Post/PagesWordpress 在特定帖子/页面的侧边栏中显示内容
【发布时间】:2014-01-04 15:58:14
【问题描述】:

我不确定我要在 api 中寻找什么,所以我要在这里问。在帖子/页面上,我希望能够在侧边栏上仅显示该内容的一段文本。要显示的内容只能在该帖子的编辑区域中设置为属性或类似的东西。

有没有办法做到这一点,我在哪里查看 api?

【问题讨论】:

  • 你说的不够清楚。您是否尝试过使用文本小部件?在外观/小部件下..
  • 文本小部件出现在每个页面上。我希望这个小部件只显示在指定的帖子上。
  • 所以创建一个包含您的文本块的自定义字段,然后调用它。
  • 您可以创建侧边栏区域并为该页面选择一个特殊的侧边栏区域。试用侧边栏插件wordpress.org/plugins/tags/dynamic-sidebar

标签: php wordpress


【解决方案1】:

使用已经提到的文本小部件,您可以使用小部件逻辑插件并使用 if 语句仅在您想要的帖子上显示该小部件。

http://wordpress.org/extend/plugins/widget-logic/

【讨论】:

    【解决方案2】:

    如果您正在寻找执行此操作的逻辑,则为:

    1. 在您的帖子中,您可以访问自定义变量,因此创建一个您将在边栏中访问的变量,如果是这样,则可以显示一个小部件,否则它不需要显示。
    2. 您需要在 post 循环之外访问此自定义变量,您可以通过使用全局变量来使用它并将其值分配给它。
    3. 在您的小部件中,您需要查看全局变量并检查上面的值,然后执行 if else 逻辑以在侧边栏中显示或隐藏部分内容。

    this tutorial 是一个很好的起点,它会根据帖子上的自定义变量显示 twitter 或 facebook 帖子。

    【讨论】:

      【解决方案3】:

      您可以使用此插件并选择页面、帖子类型甚至以逗号分隔的帖子 ID 列表http://wordpress.org/plugins/display-widgets/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多