/**
  * 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;
 }
Beispiel #3
0
 /**
  * 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'];
 }