2013-06-22 48 views
0

我正在構建一個wordpress插件,可以將側欄中的小部件轉換爲標籤內容區域。目前WordPress側欄 - 顯示所有小部件標題,然後顯示所有小部件內容

側邊欄內容輸出爲: widget_title,窗口小部件,內容 - widget_title,窗口小部件,內容

我想他們喜歡作爲輸出: widget_title,widget_title - widget_contents,widget_contents

這裏是我的邊欄:

register_sidebar(array(
    'name' => __('Tabbed Sidebar', 'twentyeleven'), 
    'id' => 'tabbed-sidebar', 
    'description' => __('', 'twentyeleven'), 
    'before_widget' => '<div class="tab-widget">', 
    'after_widget' => '</div></div>', 
    'before_title' => '<h5 class="tab-title">', 
    'after_title' => '</h5><div class="tab-content">', 
)); 

有了職稱不通過內容(反之亦然)的接口的設計可以有更大的靈活性被打斷上市。

編輯 我想我有它:

<div class="tabbed-headers"><?php foreach $widget echo $title titlecount++; ?></div> 
<div class="tabbed-contents"><?php foreach $widget echo $content contentcount++; ?></div> 

任何建議,我怎麼能做到這一點,將不勝感激!

回答

1

的開始時,在代碼:

<div class="tabbed-headers"><?php foreach $widget echo $title titlecount++; ?></div> 
<div class="tabbed-contents"><?php foreach $widget echo $content contentcount++; ?></div> 

你有一個基本的PHP錯誤。您在$title#content之後沒有;。 所以這段代碼應該是這樣的:

<div class="tabbed-headers"><?php foreach $widget echo $title; titlecount++; ?></div> 
<div class="tabbed-contents"><?php foreach $widget echo $content; contentcount++; ?></div> 

但除非$widget$title$content是你做veriables,它不會被WordPress的工作。

+0

感謝您的答案 - 我得到了插件在這裏工作:https://github.com/dabzo/totally-tabular – admcfajn

相關問題