Inpsyde\MultilingualPress\Widget\Sidebar\LanguageSwitcher\WidgetView::render PHP Method

render() public method

Renders the widget's front end view.
Since: 3.0.0
public render ( array $args, array $instance ) : void
$args array Widget arguments.
$instance array Widget settings.
return void
    public function render(array $args, array $instance)
    {
        // TODO: Adapt function name(space) as soon as moved.
        $output = mlp_show_linked_elements(['link_text' => empty($instance['widget_link_type']) ? 'text' : $instance['widget_link_type'], 'show_current_blog' => !empty($instance['widget_show_current_blog']), 'display_flag' => !empty($instance['widget_display_flag']), 'strict' => !empty($instance['widget_toggle_view_on_translated_posts'])]);
        if (!$output) {
            return;
        }
        echo $args['before_widget'];
        if (!empty($instance['widget_title'])) {
            /** This filter is documented in wp-includes/default-widgets.php */
            $title = (string) apply_filters('widget_title', (string) $instance['widget_title']);
            echo $args['before_title'] . esc_html($title) . $args['after_title'];
        }
        echo $output;
        echo $args['after_widget'];
    }
WidgetView