在单词press admin面板中有一个类别选择'helper panel',我正在尝试重新创建。但是我找不到它的代码,有人能指出我正确的方向吗?
答案 0 :(得分:1)
Wordpress创建的实际类别框通常不会被使用自定义UI的插件使用。但是,你可以模仿它的行为,并且你肯定在get_categories()的正确轨道上。如果你想抓住所有类别,而不仅仅是那些有帖子数的类别,你需要像这样调用它:
<?php
$args = array(
'type' => 'post',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 0, //<--IMPORTANT!!
'hierarchical' => 1,
'taxonomy' => 'category',
'pad_counts' => false );
$categories = get_categories($args);
?>
'hide_empty'就是你所缺少的。一旦你想创建你的复选框,你会做这样的事情:
<form action="action.php" method="POST">
<?php
foreach($categories as $cat)
{
echo '<input type="checkbox" name="categories[]" value="'.$cat->cat_ID.'" />';
echo '<label>'$cat->name.'</label><br/>';
}
?>
<input type="text" name="user_input" value="" />
</form>
您可以使用custom stylesheet设置复选框的样式,也可以应用标准版所使用的相同标签和类,这样可以确保现有的Wordpress管理样式表相应地设置所有内容。