Wordpress - 将类别名称作为选择选项值

时间:2017-05-25 11:15:57

标签: php wordpress

我有一个选择下拉菜单,输出Wordpress网站的所有可用类别。现在,我一直在尝试将每个选项的value设置为类别名称。这是我的代码:

<select id="test">
   <option value="one">Select Case Study Category</option>
     <?php $categories =  get_categories('');  
      foreach  ($categories as $category) {
       echo '<option value='.$category->name.'>'.$category-
       >name.'</option> ';
      }
    ?>

这适用于几个类别,例如&#34; Uncategorised&#34;但它并不适用于有空格的类别,例如&#34;案例研究&#34;。对于这些类别,它将值设置为<option value= "Case" study> 所以这显然是空间的一个问题,但任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你应该使用

echo '<option value="'.$category->name.'">'.$category-
   >name.'</option> ';

echo '<option value='.$category->name.'>'.$category-
   >name.'</option> ';

您在值属性

中错过了"