我们已经建立了下拉列表,允许人们根据自定义帖子类型筛选帖子。
为了填充我正在使用的下拉列表:
<?php $terms = get_terms("ratios");
$count = count($terms);
if ( $count > 0 ){
foreach ( $terms as $term ) {
echo "<option value=\'" . $term->slug . "\'>" . $term->name . "</option>";
}
}?>
</select>
slug和名称非常相似,所以我不介意我们使用哪一个。
如何将它们列为整数?
如果您需要更多想法,请访问此网站:http://amigaeng.com.au/gearbox-list/
最合适的回答,由SO网友:Eugene Manuilov 整理而成
get_terms
函数将返回一个对象数组。他们每个人都有term_id
包含术语id的字段。只要用它代替slug,你就会得到你需要的:
<?php $terms = get_terms("ratios");
if ( $count($terms) > 0 ){
foreach ( $terms as $term ) {
echo "<option value=\'" . $term->term_id . "\'>" . $term->name . "</option>";
}
}?>
</select>