カスタムフィールドのチェックボックスの“ラベル”を取得する

カスタムフィールドのチェックボックスの“ラベル”を取得する

通常、カスタムフィールドの値を取るとkeyとなる値のみ取得する。
キーを英語、ラベルを日本語にした場合、設定したラベル名が欲しくなる。

その場合、指定のカスタム投稿のチェックボックスのキーと値のセットを取得し、値の配列と見比べてラベルを取得する。

$checks = get_field_object('industry_type'); //キーとラベルを取得
$get = get_field('industry_type'); //チェックされた値を取得
if(!empty($get)){
  foreach ($get as $key => $val) {
    foreach ($checks["choices"] as $key_in => $val_in) {
      if($val == $key_in){
        $industry[] = $val_in;
      }
    }
  }
}