代码之家  ›  专栏  ›  技术社区  ›  Anita

如何在分类法中访问acf?

  •  0
  • Anita  · 技术社区  · 6 年前

    国家 . 我使用acf添加了两个新的自定义字段,如图所示 enter image description here

    但当我试图进入这些领域,我找不到他们。我只有

    "country": {
      "term_id": 1,
      "name": "aaaa",
      "slug": "aaaa",
      "term_group": 0,
      "term_taxonomy_id": 1,
      "taxonomy": "country",
      "description": "",
      "parent": 0,
      "count": 0,
      "filter": "raw"
    },
    

    $terms = get_terms( array(
                              'taxonomy' => 'country',
                              'hide_empty' => false,  ) );
    
     $output = '';
     foreach($terms as $term){
        //$output .=   $term->name . '-';
        $output .= get_field( 'flag', 'country'.'_'.$term->term_id );
      }
    

    我做错什么了?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Muhammad Hammad Nawaz    6 年前

    要获取acf字段,应该使用get_field()

    $variable = get_field('fields_slug', $term);

    在你的情况下,如果你是

    $country_flag = get_field('flag', $term);

    $country_currency = get_field('currency', $term);

    P、 创建这些字段时设置的slug和$term是一个纯粹的分类对象,而不是id或slug。