public static function label($name, $label, $help = '', $options = null)
{
if (is_array($label) || is_object($label)) {
$options = $label;
$label = $options['label'];
if (empty($label)) {
$label = ucwords(str_replace('_', ' ', $name));
}
$help = $options['help'];
} else {
$options = self::options(null, $options);
}
$label = apply_filters('pods_form_ui_label_text', $label, $name, $help, $options);
$help = apply_filters('pods_form_ui_label_help', $help, $name, $label, $options);
ob_start();
$name_clean = self::clean($name);
$name_more_clean = self::clean($name, true);
$type = 'label';
$attributes = array();
$attributes['class'] = 'pods-form-ui-' . $type . ' pods-form-ui-' . $type . '-' . $name_more_clean;
$attributes['for'] = (false === strpos($name_clean, 'pods-form-ui-') ? 'pods-form-ui-' : '') . $name_clean;
$attributes = self::merge_attributes($attributes, $name, $type, $options, false);
pods_view(PODS_DIR . 'ui/fields/_label.php', compact(array_keys(get_defined_vars())));
$output = ob_get_clean();
return apply_filters('pods_form_ui_' . $type, $output, $name, $label, $help, $attributes, $options);
}
$helpers = $api->load_helpers(array('options' => array('helper_type' => 'pre_delete'))); foreach ($helpers as $helper) { $pre_delete_helpers[$helper['name']] = $helper['name']; } echo PodsForm::label('pre_delete_helpers', __('Pre-Delete Helper(s)', 'pods'), __('help', 'pods')); echo PodsForm::field('pre_delete_helpers', pods_var_raw('pre_delete_helpers', $pod), 'pick', array('data' => $pre_delete_helpers)); ?> </div> <div class="pods-field-option"> <?php $post_delete_helpers = array('' => '-- Select --'); $helpers = $api->load_helpers(array('options' => array('helper_type' => 'post_delete'))); foreach ($helpers as $helper) { $post_delete_helpers[$helper['name']] = $helper['name']; } echo PodsForm::label('post_delete_helpers', __('Post-Delete Helper(s)', 'pods'), __('help', 'pods')); echo PodsForm::field('post_delete_helpers', pods_var_raw('post_delete_helpers', $pod), 'pick', array('data' => $post_delete_helpers)); ?> </div> <?php } } ?> </div> <?php } foreach ($tabs as $tab => $tab_label) { $tab = sanitize_title($tab); if (in_array($tab, array('manage-fields', 'labels', 'advanced', 'extra-fields')) || !isset($tab_options[$tab]) || empty($tab_options[$tab])) { continue; }