如何以编程方式获取(知道)不同页面上使用的是哪个边栏(或哪个菜单)?

时间:2015-01-14 作者:夏期劇場

假设我想从“functions.php”中检测这样的东西。。知道哪个Sidebar (或)其中Menu 正在加载到当前(无论登陆什么)页面,我怎么知道?

假设我有几页,其中包括:

第A页(带侧栏:“今日天气”/菜单:“苹果”)

  • 第B页(带侧栏:“待办事项”/菜单:“橙子”)
  • 第C页(带侧栏:“待办事项”/菜单:“苹果”)
  • 第D页(带侧栏:“今日天气”/菜单:“橙子”)
  • 来自functions.php, 如果:

    这里有Sidebar: 使用“待办事项列表”,然后我想echo "Condition A";.Sidebar: “Today Weathers”用过了,那么我想echo "Condition B";.Menu: “苹果”用过了,那么我想echo "Condition C";.Menu: “橘子”用过了,那么我想echo "Condition D";.

    • How to KNOW the IDs of the things currently loaded.
    请简单地做这件事

  • 1 个回复
    SO网友:Por

    边栏生成器插件是适合您的逻辑的最佳解决方案?

    如果您想在分类法或标记中添加侧栏,则需要为此创建元字段或选项字段。

    下面的示例代码适用于静态边栏!

    <?php get_sidebar( \'left\' ); ?>
    <?php get_sidebar( \'right\' ); ?>
    

    结束

    相关推荐

    在Functions.php中正确地将首页的CSS-TEMPLATE_REDIRECT排队?

    我想加载一些特定的css来更改WP首页/主页的主体元素的颜色。在我的主题函数文件中,以下代码似乎有效,但有人能告诉我它是否“正确”吗?//Adding and Encuing styles for Front Page add_action( \'template_redirect\', \'front_page_design\' ); function front_page_design(){ if ( is_front_page() || is_home())