' . $field['desc'] . '' : null;
$place = isset( $field['place'] ) ? $field['place'] : null;
$size = isset( $field['size'] ) ? $field['size'] : null;
$post_type = isset( $field['post_type'] ) ? $field['post_type'] : null;
$options = isset( $field['options'] ) ? $field['options'] : null;
$settings = isset( $field['settings'] ) ? $field['settings'] : null;
$repeatable_fields = isset( $field['repeatable_fields'] ) ? $field['repeatable_fields'] : null;
// the id and name for each field
$id = $name = isset( $field['id'] ) ? $field['id'] : null;
if ( $repeatable ) {
$name = $repeatable[0] . '[' . $repeatable[1] . '][' . $id .']';
$id = $repeatable[0] . '_' . $repeatable[1] . '_' . $id;
}
switch( $type ) {
// basic
case 'text':
case 'tel':
case 'email':
default:
echo '
' . $desc;
break;
case 'url':
echo '
' . $desc;
break;
case 'number':
echo '
' . $desc;
break;
// textarea
case 'textarea':
echo '
' . $desc;
break;
// editor
case 'editor':
echo wp_editor( $meta, $id, $settings ) . '
' . $desc;
break;
// checkbox
case 'checkbox':
echo '
';
break;
// select, chosen
case 'select':
case 'chosen':
echo '
' . $desc;
break;
// radio
case 'radio':
echo '
' . $desc . ' Manage ' . $post_type_object->label ) . '
| '; echo adf_custom_meta_box_field( $repeatable_field, $meta[$i][$repeatable_field['id']], array( $id, $i ) ); echo ' | '; } // end each field echo 'Remove |
| Add New Row |
|---|
' . $field['label'] . ' |
|
| '; $meta = get_post_meta( get_the_ID(), $field['id'], true); echo adf_custom_meta_box_field( $field, $meta ); echo ' | |