Elementor\Widget_WordPress::get_widget_instance PHP Method

get_widget_instance() public method

public get_widget_instance ( ) : WP_Widget
return WP_Widget
    public function get_widget_instance()
    {
        if (is_null($this->_widget_instance)) {
            global $wp_widget_factory;
            if (isset($wp_widget_factory->widgets[$this->_widget_name])) {
                $this->_widget_instance = $wp_widget_factory->widgets[$this->_widget_name];
                $this->_widget_instance->_set('REPLACE_TO_ID');
            } elseif (class_exists($this->_widget_name)) {
                $this->_widget_instance = new $this->_widget_name();
                $this->_widget_instance->_set('REPLACE_TO_ID');
            }
        }
        return $this->_widget_instance;
    }