如何将选择添加到主题选项中


How to add a select to theme options

我正在设置一个自定义模板,为管理员处理选项,我想添加一个组合框来选择一个类别。类似于:编辑选择类别:[]

我已经知道如何在面板中添加选项,但不是像wordpress本身的类别那样。

感谢您的任何提示

要添加一个带有预先填充字段的select选项,您需要首先从博客中获取所有类别,然后将其存储在一个数组中。

// Grabs Categories from Wordpress
$tt_categories = array();  
$tt_categories_obj = get_categories('hide_empty=0');
foreach ($tt_categories_obj as $tt_cat) {
$tt_categories[$tt_cat->cat_ID] = $tt_cat->cat_name;}
$categories_tmp = array_unshift($tt_categories, "Select a category:");

然后你会在你的主题选项中这样称呼它

//shows a select box in theme options page
$options[] = array( "name" => __('Wordpress Category','framework_localize'),
        "desc" => __('Select a category','framework_localize'),
        "id" => "wp_category",
        "std" => "1",
        "type" => "select",
        "options" => $tt_categories);