Wordpress类别边栏

时间:2012-05-08 16:36:04

标签: php mysql wordpress

在单词press admin面板中有一个类别选择'helper panel',我正在尝试重新创建。但是我找不到它的代码,有人能指出我正确的方向吗?

Example

1 个答案:

答案 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管理样式表相应地设置所有内容。