<?php if(is_array(post_custom('shashu'))) {$shashu_all = post_custom('shashu');} else {$shashu_all = array(post_custom('shashu'));} foreach($shashu_all as $shashu): if ( $shashu == 'NA' ):?> <span class="na_c icon_sb p95" >NA</span> <?php elseif ( $shashu == 'NB' ):?> <span class="nb_c icon_sb p95">NB</span> <?php elseif ( $shashu == 'NC' ):?> <span class="nc_c icon_sb p95">NC</span> <?php endif; endforeach; ?>
参考http://ooo-000-ooo.com/wordpress/725
<?php // チェックボックスが複数押された状態だとarrayに格納されるので、 // is_array()で、フィールドがarrayになっているか調べる。 if( is_array(post_custom('フィールド名'))) { $post_chkbox = post_custom('フィールド名'); // arrayの場合は、そのまま使う } else { $post_chkbox = array(post_custom('フィールド名')); // そうでない場合はarrayに格納しなおす } // arrayの内容を表示 foreach($post_chkbox as $val){ echo $val; } ?>
<?php // チェックボックスが複数押された状態だとarrayに格納されるので、 // is_array()で、フィールドがarrayになっているか調べる。 if( is_array(post_custom('Favorite Fruits'))) { $post_chkbox = post_custom('Favorite Fruits'); // arrayの場合は、そのまま使う } else { $post_chkbox = array(post_custom('Favorite Fruits')); // そうでない場合はarrayに格納しなおす } // arrayの内容に応じて結果を編集 foreach($post_chkbox as $val){ // switch($val){ case 'apple': $return_value = 'Mac'; break; case 'orange': $return_value = 'Ubuntu'; break; case 'banana': $return_value = 'Windows'; break; default: $return_value = 0; } echo $return_value; } ?>