問題描述
我為每個類別自動註冊側邊欄 (每個類別單獨的窗口小工具) 。我使用的技術是 here 。
在管理方面,我有一個選項頁面,我需要顯示所有註冊的邊欄的下拉菜單… 有沒有辦法動態獲取註冊的邊欄列表?因為他們在 functions.php 中註冊,我假設他們在內存中,而不是在數據庫中。
我可以跟蹤我在一些全局變量中註冊的側邊欄,但是為了防止插件註冊自己的邊欄,我也想解釋它們。
我會挖掘核心,如果我必須,但認為有人可能會知道 off-hand 🙂
謝謝
最佳解決方案
嗯… 我不知道這是否是最好的方法,但它很簡單:
我看着 register_sidebar(),發現新的側邊欄被簡單地粘貼到一個陣列上:$wp_registered_sidebars
我想是這樣。如果他們改變了這個變量的名字,我想我會被搞砸了。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。