问题描述
我为每个类别自动注册侧边栏 (每个类别单独的窗口小工具) 。我使用的技术是 here 。
在管理方面,我有一个选项页面,我需要显示所有注册的边栏的下拉菜单… 有没有办法动态获取注册的边栏列表?因为他们在 functions.php 中注册,我假设他们在内存中,而不是在数据库中。
我可以跟踪我在一些全局变量中注册的侧边栏,但是为了防止插件注册自己的边栏,我也想解释它们。
我会挖掘核心,如果我必须,但认为有人可能会知道 off-hand 🙂
谢谢
最佳解决方案
嗯… 我不知道这是否是最好的方法,但它很简单:
我看着 register_sidebar()
,发现新的侧边栏被简单地粘贴到一个阵列上:$wp_registered_sidebars
我想是这样。如果他们改变了这个变量的名字,我想我会被搞砸了。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。