%s %s'; foreach ( $field['options'] as $key => $label ) { $value = isset( $meta[$key] ) ? $meta[$key] : ''; $field['attributes']['name'] = $field['field_name'] . "[{$key}]"; $html[] = sprintf( $tpl, $label, parent::html( $value, $field ) ); } $out = '
'; return $out; } /** * Normalize parameters for field * * @param array $field * * @return array */ static function normalize( $field ) { $field = parent::normalize( $field ); $field['multiple'] = false; $field['attributes']['id'] = false; return $field; } /** * Output the field value * Display options in format Label: value in unordered list * * @param array $field Field parameters * @param array $args Additional arguments. Not used for these fields. * @param int|null $post_id Post ID. null for current post. Optional. * * @return mixed Field value */ static function the_value( $field, $args = array(), $post_id = null ) { $value = self::get_value( $field, $args, $post_id ); if ( ! $value ) return ''; $output = '| $label | "; } $output .= '
|---|
| $value | "; } $output .= '