MC4WP_Form_Element::get_css_classes PHP Метод

get_css_classes() защищенный Метод

Get a space separated list of CSS classes for this form
protected get_css_classes ( ) : string
Результат string
    protected function get_css_classes()
    {
        $classes = array();
        $form = $this->form;
        $classes[] = 'mc4wp-form';
        $classes[] = 'mc4wp-form-' . $form->ID;
        // Add form classes if this specific form element was submitted
        if ($this->is_submitted) {
            $classes[] = 'mc4wp-form-submitted';
            if (!$form->has_errors()) {
                $classes[] = 'mc4wp-form-success';
            } else {
                $classes[] = 'mc4wp-form-error';
            }
        }
        // add class for CSS targeting in custom stylesheets
        if (!empty($form->settings['css'])) {
            if (strpos($form->settings['css'], 'theme-') === 0) {
                $classes[] = 'mc4wp-form-theme';
            }
            $classes[] = 'mc4wp-form-' . $form->settings['css'];
        }
        // add classes from config array
        if (!empty($this->config['element_class'])) {
            $classes = array_merge($classes, explode(' ', $this->config['element_class']));
        }
        /**
         * Filters `class` attributes for the `<form>` element.
         *
         * @param array $classes
         * @param MC4WP_Form $form
         */
        $classes = apply_filters('mc4wp_form_css_classes', $classes, $form);
        return implode(' ', $classes);
    }