/** * Renders the widget's front end view. * * @since 3.0.0 * * @param array $args Widget arguments. * @param array $instance 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']; }
/** * Frontend display * * @since 0.1 * @access public * @param array $args * @param array $instance | widget settings * @uses mlp_show_linked_elements * @return void */ public function widget($args, $instance) { extract($args); if (!isset($instance['widget_sort_order'])) { $instance['widget_sort_order'] = 'blogid'; } $output = mlp_show_linked_elements(array('link_text' => $instance['widget_link_type'], 'sort' => $instance['widget_sort_order'], 'show_current_blog' => $instance['widget_show_current_blog'] == '1' ? TRUE : FALSE, 'echo' => FALSE)); if ('' == $output) { return; } echo $before_widget; // Display Title (optional) if ($instance['widget_title']) { echo $before_title . apply_filters('widget_title', $instance['widget_title']) . $after_title; } echo $output . $after_widget; }
/** * Frontend display * * When a widget is restored from trash, the instance might be incomplete. * Hence the preparations. * * @param array $args * @param array $instance | widget settings * @return void */ public function widget($args, $instance) { $link_type = 'text'; if (!empty($instance['widget_link_type'])) { $link_type = $instance['widget_link_type']; } $show_current = TRUE; if (isset($instance['widget_show_current_blog'])) { $show_current = (int) $instance['widget_show_current_blog'] === 1; } $output = mlp_show_linked_elements(array('link_text' => $link_type, 'show_current_blog' => $show_current, 'echo' => FALSE)); if ('' == $output) { return; } $title = ''; if (isset($instance['widget_title'])) { $title = $instance['widget_title']; } $title = apply_filters('widget_title', $title); echo $args['before_widget']; if (!empty($instance['widget_title'])) { echo $args['before_title'] . $title . $args['after_title']; } echo $output . $args['after_widget']; }