PodsForm::label PHP Method

label() public static method

Output a field's label
Since: 2.0
public static label ( string $name, string $label, string $help = '', array $options = null ) : string
$name string Field name
$label string Label text
$help string Help text
$options array Field options
return string Label HTML
    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);
    }

Usage Example

            $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;
    }
All Usage Examples Of PodsForm::label