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' => 'フィールド名'
);
特定の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