我會如何在選項面板中的複選框中顯示所有網站的類別?在Wordpress選項中用複選框列出類別?
我可以得到一個下拉選擇菜單的工作,我只是不知道如何實現複選框。
代碼這裏從淨TUTS:http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/
在此先感謝。
我會如何在選項面板中的複選框中顯示所有網站的類別?在Wordpress選項中用複選框列出類別?
我可以得到一個下拉選擇菜單的工作,我只是不知道如何實現複選框。
代碼這裏從淨TUTS:http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/
在此先感謝。
嗯,複選框...我可以給你如何顯示它們在一個粗略的想法,我沒有設法對本教程這樣的IM一去不能肯定一切如何組合在一起(我將有另一個今晚對它進行破解)。
我相信你已經有了建立類別的陣列,以及實現複選框的方式很簡單:
foreach($categories as $category) {
//print out your checkboxes
echo "<input type='checkbox' name='mychecky' value='$category['whatever value you need']' />";
}
讓我知道你上車,我一直意思清理我的WordPress的管理員!
所有最好:)
我想寫入類別id到輸入值。但它是空白的。我必須爲這個問題做些什麼?
我的代碼:
$categories = get_categories('orderby=name');
$wp_cats = array();
foreach ($categories as $category_list)
{
$wp_cats[$category_list->cat_ID] = $category_list->cat_name;
}
foreach ($wp_cats as $v) {
echo "<input type='checkbox' name='mychecky' value='$category[cat_ID]' />";
echo $v;
echo '<br>';
}
我解決我的問題與此代碼塊
$categories=get_categories(); foreach($categories as $category) { echo "<input type='checkbox' name='mychecky' value='$category->term_id' />"; echo $category->cat_name;
echo '<br>'; }
可以使用wp_terms_checklist功能(http://codex.wordpress.org/Function_Reference/wp_terms_checklist)