如何获取自定义帖子类别?

时间:2019-12-11 16:02:51

标签: wordpress

所以我有一个带有自定义类别的自定义帖子类型:“目的地”。每个帖子都有不同的目的地可供选择,我在这些单个帖子页面上都有一个表格。我的表单中有一个选择表单字段,我要做的是通过获取特定帖子的所选帖子类别来填充该选择字段。

这是我尝试的代码,无法正常工作。任何帮助将不胜感激!

    $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;

1 个答案:

答案 0 :(得分:1)

要获取自定义帖子的自定义类别列表,您将需要使用get_the_terms(),如此处所述:

get_the_terms($ post_id,'destination');