2012-05-06 63 views

回答

0

甲在WordPress的側邊欄「或「部件化區域」由兩個部分組成。側邊欄定義及其實現。

側邊欄的定義創建您的小工具管理面板中看到,以及允許主題定義側邊欄包裝標記的名稱和說明。這與register_sidebar()register_sidebars()功能來完成。第二個明顯用於一次註冊多個側邊欄。這通常在functions.php中完成 - 但實際上,這可以在主題中的任何模板上完成,甚至可以從插件中完成。

側邊欄的實現上,你想讓它出現在和內聯模板來完成。用於此功能是dynamic_sidebar(),並需要被傳遞的唯一參數是'name'它被定義時,其被賦予了側邊欄。

要刪除您的神祕邊欄,請在您的Widget管理面板中查找並找到其名稱,在functions.php中查找以刪除其定義,然後查找其實現以將其刪除。如果在顯而易見的位置找到其中一個或者兩個都沒有找到,只需在整個主題上搜索'dynamic_sidebar'和/或'register_sidebar - 或者甚至更簡單,只需搜索側邊欄本身的名稱即可返回定義和實現。

注意: 我意識到,您可能只想從您使用fancybox圖庫的特定頁面中移除它,從我所知道的(從檢查頁面的源代碼)看,它是post_type'gallery'的單個帖子, 。如果這是你想要刪除它,唯一的類型的地方,你的側邊欄是像「的index.php」一些通用的模板,那麼你可能只是想有條件的標籤,以將其包裝成這樣:

if(is_single() && 'gallery' == get_post_type()){ 
    dynamic_sidebar('Your Sidebar'); 
} 

當然,我猜測,以你想要的條件,所以請過目Conditional Tags page in the WordPress Codex