在 word press 管理面板中有一个类别选择“帮助面板”,我正在尝试重新创建。但是我找不到它的代码,有人能指出我正确的方向吗?
问问题
123 次
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 回答