我在许多项目中使用WooSidebars来允许自定义侧边栏,就像使用ACF一样。这是我第一次决定在Timber Framework中使用它。我在我的functions.php中注册了侧边栏,侧边栏本身也可以使用。现在,如果我使用WooSidebars创建一个侧边栏并尝试将小部件放在其中,看起来WooSidebars正在做的覆盖不会被Timber拾取。
我打电话:
$context['sidebar'] = Timber::get_widgets('page');
在插件中,我创建了一个小部件区域,用另一个侧边栏替换联系我们页面上的page
。木材只会继续拿起page
边栏而不是覆盖。但是,如果我打电话
$context['sidebar'] = Timber::get_widgets('contact-us-sidebar');
手动操作。
有没有办法通知Timber上下文我需要WooSidebar提供的侧边栏而不是默认的文字侧边栏?
答案 0 :(得分:0)
多年来,我已经能够以两种方式解决这个问题,虽然对我来说都不是那么理想,但它已经完成了工作。
Timber::get_widgets
以获得我想要的页面边栏。