【问题标题】:Display Wordpress widget on post page within certain category在特定类别的帖子页面上显示 Wordpress 小部件
【发布时间】:2012-02-19 04:06:09
【问题描述】:

我正在尝试使用小部件逻辑(wordpress 插件)在查看发布到某个类别的帖子时显示小部件。 我用过:

is_category('category_name')

在分类存档中显示它,但在查看单个帖子时,它不再显示。

有没有 wordpress condition tag 可以满足我的要求?

【问题讨论】:

    标签: wordpress widget categories conditional-statements


    【解决方案1】:

    一个简单的解决方案是创建一个特殊的“侧边栏”http://codex.wordpress.org/Function_Reference/dynamic_sidebar 并将其包装在 is_category() 中。

    编辑: 没有使用过 Widget Logic,但通过查看示例,这应该可以工作

    (is_single() && in_category('baked-goods')) || is_category( 'baked-goods' )

    【讨论】:

    • 完美!谢谢。最终不需要“is_single”,所以我最终得到:in_category('korea-2012') || is_category('korea-2012')
    【解决方案2】:

    我不建议编辑 WordPress 核心文件,但您可以直接编辑插件。您需要找到插件调用函数的位置以输出小部件并添加if(is_category('Category A')) {,并在调用函数后添加}

    Here 是 WP 法典中 is_category() 的链接,供参考。

    【讨论】:

      【解决方案3】:

      试试in_category():

      <?php if (is_category('category_name') || in_category('category_name')) : ?>
      
          // widget markup
      
      <?php endif; ?>
      

      【讨论】:

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