0

在 word press 管理面板中有一个类别选择“帮助面板”,我正在尝试重新创建。但是我找不到它的代码,有人能指出我正确的方向吗?

例子

4

1 回答 1

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>

您可以使用自定义样式表为复选框设置样式,或者您可以应用标准样式表使用的相同标签和类,这将确保现有的 Wordpress 管理样式表相应地设置所有样式。

于 2012-05-08T17:08:50.623 回答