WP_Customize_Setting::_preview_filter PHP Method

_preview_filter() public method

If switch_to_blog() was called after the preview() method, and the current site is now not the same site, then this method does a no-op and returns the original value.
Since: 3.4.0
public _preview_filter ( mixed $original ) : mixed
$original mixed Old value.
return mixed New or old value.
    public function _preview_filter($original)
    {
        if (!$this->is_current_blog_previewed()) {
            return $original;
        }
        $undefined = new stdClass();
        // Symbol hack.
        $post_value = $this->post_value($undefined);
        if ($undefined !== $post_value) {
            $value = $post_value;
        } else {
            /*
             * Note that we don't use $original here because preview() will
             * not add the filter in the first place if it has an initial value
             * and there is no post value.
             */
            $value = $this->default;
        }
        return $value;
    }