将类别下拉列表添加到主题选项页面

时间:2010-12-16 作者:Towfiq

我正在将类别下拉列表添加到我的主题选项页面。我正在这样尝试:

<p>
            Select a style from the list
            <?php
            $amp_categories_obj = get_categories(\'hide_empty=0\');
   $amp_categories = array();
   foreach ($amp_categories_obj as $amp_cat) {
   $amp_categories[$amp_cat->cat_ID] = $amp_cat->category_nicename;
   }
   $categories_tmp = array_unshift($amp_categories, "Select a category:"); 

   echo "<select name=\'amp_options[amp_cat]\'>";
   foreach ($amp_categories_obj as $amp_cat) {
    $selected = ($options[\'amp_cat\']==$amp_cat) ? \'selected="selected"\' : \'\';
    echo "<option value=\'$amp_cat\' $selected>$amp_cat</option>";
   }
   echo "</select>";

   ?>
            </p>
顺便说一下,我不是一个PHP程序员。任何帮助都将不胜感激。

1 个回复
SO网友:superUntitled

您应该使用

<?php wp_dropdown_categories(); ?> 

http://codex.wordpress.org/Function_Reference/wp_dropdown_categories

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x