所以我有一个带有自定义类别的自定义帖子类型:“目的地”。每个帖子都有不同的目的地可供选择,我在这些单个帖子页面上都有一个表格。我的表单中有一个选择表单字段,我要做的是通过获取特定帖子的所选帖子类别来填充该选择字段。
这是我尝试的代码,无法正常工作。任何帮助将不胜感激!
$categories = wp_get_post_categories( $post_id );
$select = "<select name='cat' id='cat' class='postform'>n";
$select.= "<option value='-1'>Location</option>n";
foreach($categories as $category){
if($category->count > 0){
$select.= "<option value='".$category->slug."'>".$category->name."</option>";
}
}
$select.= "</select>";
echo $select;
答案 0 :(得分:1)
要获取自定义帖子的自定义类别列表,您将需要使用get_the_terms(),如此处所述:
get_the_terms($ post_id,'destination');