Shortcode_Button::filter_form_fields PHP Метод

filter_form_fields() публичный Метод

Pass values through a variable filter hook before sending back to JS "{$button_slug}_shortcode_fields"
С версии: 0.1.0
public filter_form_fields ( $updated, $allvalues = [] ) : array
Результат array Filtered field values
    function filter_form_fields($updated, $allvalues = array())
    {
        // Pass updated form values through a filter and return
        $filtered = (array) apply_filters("{$this->button_slug}_shortcode_fields", $updated, $this, empty($allvalues) ? $updated : $allvalues);
        foreach ($filtered as $key => $value) {
            // If value is an array, we need to create a modified JSON-encoded string.
            if (is_array($value)) {
                $filtered[$key] = str_replace(array('"', '[', ']'), array("'", '|~', '~|'), wp_json_encode($value));
            }
        }
        return $filtered;
    }