public static function render_field($field, $key = false) { switch ($field['field_type']) { case 'function': TC_Fields::field_function($field, $key); break; case 'text': TC_Fields::field_text($field, $key); break; case 'option': //depricated, same as text TC_Fields::field_text($field, $key); break; case 'textarea': TC_Fields::field_textarea($field, $key); break; case 'wp_editor': TC_Fields::field_wp_editor($field, $key); break; case 'radio': TC_Fields::field_radio($field, $key); break; case 'select': TC_Fields::field_select($field, $key); break; case 'file': TC_Fields::field_file($field, $key); break; /* case 'checkbox': TC_Fields::field_checkbox( $field, $key ); break; */ /* case 'checkbox': TC_Fields::field_checkbox( $field, $key ); break; */ case 'date': TC_Fields::field_date($field, $key); break; default: TC_Fields::field_text($field, $key); } }
?> > <th scope="row"><label for="<?php echo $field['field_name']; ?> "><?php echo $field['field_title']; isset($field['tooltip']) ? tc_tooltip($field['tooltip']) : ''; ?> </label></th> <td> <?php do_action('tc_before_settings_general_field_type_check', $field); ?> <?php TC_Fields::render_field($field, 'tc_general_setting'); ?> <?php do_action('tc_after_settings_general_field_type_check', $field); ?> </td> </tr> <?php } } ?> </table> </div> </div> <?php }
?> > <th scope="row"><label for="<?php echo $field['field_name']; ?> "><?php echo $field['field_title']; isset($field['tooltip']) ? tc_tooltip($field['tooltip']) : ''; ?> </label></th> <td> <?php do_action('tc_before_settings_general_field_type_check'); ?> <?php TC_Fields::render_field($field, 'tc_email_setting'); ?> <?php do_action('tc_after_settings_general_field_type_check'); ?> </td> </tr> <?php } } ?> </table> </div> </div> <?php }