web関連
【カスタムフィールド】チェックボックスの名前(ラベル)と値を両方とも取得する方法
カスタムフィールドのチェックボックスで「red : 赤」の情報を取得する方法
※個人的なメモ書きなので動くかどうか試してない
チェックボックスの値部分のみ取得したい場合
// ↓ 取得できる情報「red」部分のみ
$checkbox_value = get_post_meta( "取得したい記事ID", 'カスタムフィールドのキー', true );
チェックボックスの名前(ラベル)を取得したい場合
// ↓ 記事が持っているカスタムフィールドを諸々取得できる、「red : 赤」のどちらも取得できる
$cf_fields = get_field_objects("取得したい記事ID");
// ↓ チェックボックス部分のみ取得「red : 赤」のどちらも取得できる
$checkbox_info = $cf_fields["カスタムフィールドのキー"]["choices"];
// ↓ 「赤」を出力
echo $checkbox_info["red"];
チェックのあるチェックボックスの名前(ラベル)と値どちらも取得したい場合
$checkbox_value = get_post_meta( "取得したい記事ID", 'カスタムフィールドのキー', true );
$cf_fields = get_field_objects("取得したい記事ID");
$checkbox_info = $cf_fields["カスタムフィールドのキー"]["choices"];
foreach($checkbox_value as $value){
// ↓ 「red」を出力
echo $value;
// ↓ 「赤」を出力
echo $checkbox_info[$value];
echo "<br>";
}