Advanced Custom Fieldsの出力例備忘録。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
//テキスト $txt = get_field('txt'); if($txt){echo $txt;} //テキストエリア $area = get_field('area'); if($area){echo $area;} //数値 $num = get_field('num'); if($num){echo $num;} //メール $mail = get_field('mail'); if($mail){echo $mail;} //パスワード $passwd = get_field('passwd'); if($passwd){echo $passwd;} //Wysiwyg エディタ $editor = get_field('editor'); if($editor){echo $editor;} //画像(返り値は「画像ID」) $img = get_field('img'); $imgurl = wp_get_attachment_image_src($img, 'full');//'thumbnail','medium','full'...他 if($imgurl){echo '<img src="'.$imgurl[0].'">';} //ファイル(返り値は「ファイルURL」) $file = get_field('file'); if($file){echo '<a href="'.$file.'" target="_blank">ファイル</a>';} //セレクトボックス $select = get_field('select'); if($select){echo $select;} //チェックボックス $check = get_field('check'); if($check){ foreach((array)$check as $value){ echo $value; } } //ラジオボタン $radio = get_field('radio'); if($radio){echo $radio;} //真/偽 $singi = get_field('singi'); if($singi){echo $singi;} //ページリンク $pagelink = get_field('pagelink'); if($pagelink){ foreach((array)$pagelink as $value){ echo $value; } } //投稿オブジェクト $object = get_field('object'); if($object){echo $object->post_title;} //関連(返り値は「Post Objects」) $kanren = get_field('kanren'); if($kanren){ foreach((array)$kanren as $value){ echo '<a href="'.get_the_permalink($value->ID).'">'.$value->post_title.'</a>'; if($value !== end($kanren)){ echo ", "; } } } //タクソノミー(返り値は「Term Object」) $taxo = get_field('taxo'); if($taxo){ foreach((array)$taxo as $value) { echo '<a href="http://develop.mana-design.net/taxonomy/'.$value->slug.'">'.$value->name.'</a>'; if ($value !== end($taxo)) { echo ", "; } } } //ユーザー(フィールドタイプは「セレクトボックス」) $user = get_field('user'); if($user){ echo '<a href="http://develop.mana-design.net/anthor/'.$user['user_nicename'].'">'.$user['nickname'].'</a>'; } //ユーザー(フィールドタイプは「Multi Select」) $user = get_field('user'); if($user){ foreach((array)$user as $value) { echo '<a href="http://develop.mana-design.net/anthor/'.$value['user_nicename'].'">'.$value['nickname'].'</a>'; if ($value !== end($user)) { echo ", "; } } } //Google Map $googlemap = get_field('googlemap'); if($googlemap){ echo $googlemap['address'].'<br>lat:'.$googlemap['lat'].'<br>lng:'.$googlemap['lng'];} //デイトピッカー $datepicker = get_field('datepicker'); if($datepicker){echo $datepicker;} //カラーピッカー $color = get_field('color'); if($color){echo $color;} |