我正在開發一個wordpress插件,它需要能夠檢測當前活動的主題是否具有支持小部件的側邊欄,以便它知道它是否可以添加小部件。那麼,如何檢測當前主題是否支持小部件?如何檢測wordpress主題是否有側邊欄
回答
你會很高興地聽到有一對夫婦的變量,WP用途:
$ wp_registered_sidebars和$ wp_registered_widgets
然後,按照可溼性粉劑管理員/ widgets.php:
$ sidebars = array_keys($ wp_registered_sidebars);不要忘了,WordPress本身就是這麼做的 - 如果主題中沒有小部件閱讀邊欄,那麼widgets.php頁面會告訴你(如果你看看內核中的wp-admin/widgets.php,你會看到如何,但這2個變量是它的基礎)
沒有安裝主題,並試圖確定側邊欄和小工具是否真的工作沒有好方法。我保留一個備用域名,僅用於測試WordPress中的主題和小部件。 WordPress是一個非常棒的工具(我至少運行了十幾個域名),但是一些主題很片面。
要測試的另一件事是,當您將它們放在特定的側邊欄中時,這些小部件是否顯示正確。我發現了幾個主題,可以將窗口小部件數據從左側欄複製到右側欄,反之亦然。
默認側邊欄(沒有添加小部件)與您在開始移動小部件時獲得的側欄完全不同。
歡迎來到實驗計算機科學的精彩世界。
John,恐怕這是不正確的。插件開發人員如何安裝每一個可能的主題?最初的問題是,是否有可能檢測出主題是否具有widget準備好的側邊欄。 – RichardTape 2011-03-17 17:15:18
- 1. WordPress主題,側邊欄位置
- 2. 如何作出正確的側邊欄的WordPress主題
- 3. WordPress主題側欄小部件問題
- 4. 如何爲沒有側邊欄的主題創建窗口化邊欄?
- 5. 如何註冊側邊欄wordpress
- 6. 如何禁用wordpress中的側邊欄
- 7. 動態側邊欄添加到Exisiting WordPress主題
- 8. 將訂購圖片存儲在Wordpress主題的側邊欄中
- 9. Wordpress主題不顯示谷歌廣告側邊欄
- 10. WordPress的Nayma主題自定義側邊欄不會顯示
- 11. WordPress的側邊欄類
- 12. WordPress的側邊欄對齊
- 13. WordPress的外部側邊欄
- 14. 在WordPress主題中顯示特定的現有小部件,繞過側邊欄
- 15. PHP/WordPress:如何將類別特定的側欄拉入主題
- 16. 如何使WordPress的側邊欄有條件?
- 17. 右側浮動側邊欄主要內容流動 - 如何?
- 18. 如何將側邊欄對齊主內容區域的左側?
- 19. 如何添加側邊欄?
- 20. WordPress的側邊欄與主容器對齊
- 21. 在側邊欄的WordPress的帖子
- 22. WordPress的側邊欄響應寬度
- 23. 添加額外的側邊欄到Wordpress
- 24. 在Wordpress中編輯'側邊欄'
- 25. WordPress側邊欄顯示內容下面
- 26. 如何將動態邊欄添加到WordPress主題?
- 27. 在主題激活中添加小部件到自定義WordPress側邊欄?
- 28. WordPress - 如何知道側欄是否爲空而不加載?
- 29. wordpress主題 - 需要補充,如果條件和側欄全寬主題
- 30. CSS側欄腳註檢測
不要忘記在使用它們之前全球化這兩個變量;) – RichardTape 2011-03-17 17:00:56