私は多くのプロジェクトでACFを使用するのと同じようにカスタムサイドバーを使用できるようにするためにWooSidebarsを使用しました。しかしこれは初めてのことですが、私はTimber Frameworkでもそれを使うことに決めました。私はfunction.phpにサイドバーを登録しておき、サイドバー自体が動作します。今、私がWooSidebarsでサイドバーを作成し、ウィジェットを別にしようとすると、WooSidebarsがやっているオーバーライドは、Timberによって取り上げられないようです。サイドバーを呼び出すWooSidebarsによってTimber内に作成
私が呼んでいる:
$context['sidebar'] = Timber::get_widgets('page');
そして、私は別のサイドバーで、お問い合わせページのpage
を交換するウィジェットエリアを作成していたプラグインの中に。ティンバーは、オーバーライドではなく、サイドバーのpage
を引き続き受け取ります。しかし、私が電話すると
$context['sidebar'] = Timber::get_widgets('contact-us-sidebar');
が手動で動作します。
デフォルトのリテラルサイドバーの代わりにWooSidebarが提供するサイドバーが必要であることを、Timberコンテキストに通知する方法はありますか?