在下拉列表中填充所有类别的两难选择

时间:2018-05-19 作者:The WP Intermediate

包含一些通用HTML的常规下拉列表如下所示→

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
但是,如果我们希望填充此下拉列表中的所有类别,该怎么办?

我们将在value="" 节,以便获得唯一值属性。

除此之外,我认为循环将运行如下

for $categories as $categorie
我认为这更像是一个PHP问题,而不是一个WordPress问题。有人能帮我把事情做得更进一步吗?

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

WordPress有一个特定的功能来做你想做的事,wp_dropdown_categories. 默认情况下,它将使用唯一的术语id填充选项的值字段,但还有几个其他选项可供选择,您可以在调用函数时将其作为参数传递。

如果你不满意,你甚至可以walker function, 这完全改变了下拉功能。第一个链接的底部有一个示例。

因此,您可以在模板文件中使用一行来完成此操作,也可以根据需要将其复杂化。

结束

相关推荐

如何在不编辑php文件的情况下使页面只显示特定类别的帖子

有没有办法让页面只显示特定类别的帖子摘录列表,而不编辑Wordpress的php文件?我正在帮助那些以后无法编辑它并使其在Wordpress更新后正常工作的人,并希望确保它的简单性。首选插件。到目前为止还没有发现任何东西。