Blog

開発や制作の技術メモ

2017.3.14

Advanced Custom Fieldsで登録したデータ呼び出しメモ

Advanced Custom Fieldsのプラグインを使って登録したデータを
特定のphpから呼び出して表示する時のメモ

■カスタムフィールドのチェックボックスを取得(複数選択時の一覧)

$areaobje=get_field_object('フィールド名');
$area=$areaobje['value'];
if($area){
foreach($area as $v){
$text.='<p>'. $checkval['choices'][$v] .'</p>';
}
}

■カスタムフィールドのデータ絞り込み(チェックボックス複数選択)

$param = array(
'posts_per_page' => '-1',
'post_status' => 'publish',
'meta_query' => array(array(
'key' => 'categorys',
'value' => '"1"',
'compare' => 'LIKE'
))
);

※「value」を変数にすると絞り込めなかった
※「LIKE」は必須

■カスタムフィールドの特定の数値で順番をソートしたい時

$param = array(
'posts_per_page' => '-1',
'post_status' => 'publish',
'orderby' => 'meta_value_num',
'meta_key' => 'フィールド名'
);
Read more