向GET_CATEGORIES下拉列表添加自定义选项

时间:2015-01-09 作者:Jamie

我有一个下拉菜单,用于在我正在处理的小部件中选择类别。一切正常,选项保存在数据库中。我现在要做的是添加一个空白选项,而不是在单击“保存”时自动设置。在这种情况下,用户可能不想设置类别。

  $this->categories = get_categories();
            foreach ( $this->categories as $cat ) {
                $selected = ( $cat->term_id == esc_attr( $category ) ) ? \' selected = "selected" \' : \'\';
                $option = \'<option \'.$selected .\'value="\' . $cat->term_id;
                $option = $option .\'">\';
                $option = $option .$cat->name;
                $option = $option .\'</option>\';
                echo $option;
            }
如何将空白选项附加到select?

1 个回复
最合适的回答,由SO网友:setterGetter 整理而成

我假设在提供的代码之前有一个open option html元素。在该选择标记打开之后,在您运行该循环之前,会返回一个值为“”的空白选项

结束

相关推荐

WP_LIST_CATEGORIES和自定义帖子类型

我很困惑。我有一个自定义的帖子类型“资产”</我创建了帖子,它们都在/asset/post-title我为自定义帖子类型分配了类别,例如“模式”类别页面显示每个类别中的帖子数量。如果在单个视图中查看这些帖子的帖子元,它会显示分配给它的类别</然而,如果你点击帖子元(“模式”)中的分类链接,我会看到一个“找不到”的页面。如果我将类别分配给normal 帖子类型,这些将显示在类别页面中。我忘了什么?编辑:我还应该补充,“模式”的链接是/category/patterns