2012-11-12 74 views
2

好吧,所以我想改變WordPress的側邊欄的HTML輸出。如何在Wordpress中編輯側邊欄的HTML輸出?

我試過使用:register_sidebar();並在小部件之後/之前/之前/之前使用。

上述方法在某種程度上有效,但是HTML輸出的方式現在缺少小部件的主體,我想編輯它並添加一個包裝小部件主體的div。

現在它的。

<div class="beforewidget"> 
     <div class="title"> 
     </div> 

     // content of the widget 
</div> 

我想改變它,所以小部件的內容也會被div包裹起來。

這裏是我的register_sidebar()

$args = array(
'name'   => __('Normal Sidebar', 'theme_text_domain'), 
'id'   => '3', 
'description' => 'Normal Sidebar', 
    'class'   => '', 
'before_widget' => '<div class="widget-body">', 
'after_widget' => '</div>', 
'before_title' => '<div class="widget-title">', 
'after_title' => '</div>'); 
register_sidebar($args); 

哪個文件,我需要修改?

+0

請發表您的register_sidebar()函數 –

+0

這裏我們去。對不起,我的無知。 –

+0

這個問題爲什麼被拒絕投票?我違反了規則嗎?這是一個很好的問題,也沒有太多的解決方案文檔。我知道我犯了一個錯誤,不包括我的register_sidebar,但它被糾正了。 –

回答

0
$args = array(
'name'   => __('Normal Sidebar', 'theme_text_domain'), 
'id'   => '3', 
'description' => 'Normal Sidebar', 
'class'   => '', 
'before_widget' => '</div><div class="widget-body">', 
'after_widget' => '</div>', 
'before_title' => '<div class="widget-title">', 
'after_title' => ''); 

嘗試

+0

我想這樣做,但如果沒有標題,我有一個關閉div鋪設。另外你的錯誤是,如果我這樣去,我會在after_title中添加小部件主體,並且在after_widget –

+0

的結尾處做了一些Googleing操作,看起來你不能在不修改Wordpress核心的情況下做你想做的事情。它旨在讓主題開發者使用列表而不是div來兼容。您可以擴展創建窗口小部件的WP類並覆蓋它。我在做菜單生成之前就已經完成了,但是我不知道從哪裏開始,並且我沒有安裝WP來測試。 –

+0

神祕感謝您的幫助。我會嘗試找到如何編輯核心來做到這一點。 非常感謝您的幫助 –

相關問題