我正在開發一個wordpress插件,用於創建一個可以對另一個窗口部件起作用的窗口小部件。我已經搜索,但似乎無法找到(如果存在)一個鉤子,將提供所有活動小部件的實例的詳細信息。任何幫助將不勝感激,如果你遇到過這個。謝謝Wordpress插件開發 - 獲取所有活動窗口小部件
3
A
回答
11
get_option('sidebars_widgets')
爲您提供了一個關聯數組,其中包含每個邊欄的窗口小部件列表以及所有不活動窗口小部件的列表。
get_option('widget_widgetname')
將爲您提供一個關聯數組,其中包含您的小部件的所有實例的設置。
0
例如從頁面
add_filter('sidebars_widgets', 'disable_widgets');
function disable_widgets($sidebars_widgets) {
global $qode_options_proya;
//print_r($sidebars_widgets);//gives a list of widgets
if(is_admin()){return $sidebars_widgets;}
if(get_post_meta(get_the_ID(), 'hide_allwidgets_checkbox', true)=="on"){return false; }
if(get_post_meta(get_the_ID(), 'hide_footer', true)=="on"){unset($sidebars_widgets["footer_column_1"]);}
if(get_post_meta(get_the_ID(), 'hide_topmenu_checkbox', true)=="on"){unset($sidebars_widgets["header_top"]); }
return $sidebars_widgets;
}
這可能取決於你的主題有所不同刪除一個小部件,所以使用的print_r($ sidebars_widgets);驗證您的案件可用的小工具
相關問題
- 1. Facebook的活動窗口小部件
- 2. WordPress的小部件開發
- 3. 如何清除父窗口小部件中的所有窗口小部件?
- 4. 如何識別活動從窗口小部件或打開方式發送任何意圖活動從部件
- 5. WordPress的:網站特定的插件和窗口小部件
- 6. 如何呼籲活動部件(窗口小部件從活動調用)
- 7. WordPress的菜單窗口小部件CSS
- 8. 獲取活動子窗口
- 9. 獲取Tkinter窗口的每個子窗口小部件
- 10. 窗口小部件
- 11. WordPress插件開發
- 12. wordpress插件開發
- 13. Wordpress插件開發
- 14. Gedit沒有獲得窗口創建的意見(插件開發)
- 15. Tkinter小部件打開兩個窗口
- 16. 放入CDetailView窗口小部件另一個窗口小部件
- 17. 獲取最後一個活動窗口:獲取以前活動的窗口
- 18. 父窗口小部件發生更改事件時取消設置肯杜兒子窗口小部件值
- 19. 獲取所有打開窗口的位置和大小
- 20. 獲取Wordpress活動日曆Pro插件中的事件類別
- 21. 獲取「Facebook評論」窗口小部件/社交插件的高度
- 22. 沒有佈局的父窗口小部件上的中心窗口小部件
- 23. WordPress動態側邊欄和靜態窗口小部件
- 24. wordpress部件插件沒有做主動
- 25. 從Nougat中無響應的窗口小部件活動啓動的活動
- 26. 如何在wordpress插件開發中獲得激活的插件列表?
- 27. 從窗口訪問窗口小部件*
- 28. 獲取所有chrome窗口
- 29. 共享窗口小部件沒有出現在WordPress的
- 30. 的WordPress:添加配置選項可以將所有窗口小部件設置
弗拉德 - 完美,謝謝。 – Lee 2011-04-07 09:05:40