show_linked_elements() 공개 정적인 메소드

Get the linked elements and display them as a list.
public static show_linked_elements ( array $args ) : string
$args array
리턴 string
/**
 * wrapper of Mlp_Helpers function for function to get the linked elements and display them as a list
 *
 * @since	0.8
 * @param	string $link_type available types: flag, text, text_flag
 * @param	bool $echo to display the output or to return. default is display
 * @return	string output of the bloglist
 */
function mlp_show_linked_elements($args_or_deprecated_text = 'text', $deprecated_echo = TRUE, $deprecated_sort = 'blogid')
{
    $args = is_array($args_or_deprecated_text) ? $args_or_deprecated_text : array('link_text' => $args_or_deprecated_text, 'echo' => $deprecated_echo, 'sort' => $deprecated_sort);
    $defaults = array('link_text' => 'text', 'echo' => TRUE, 'sort' => 'blogid', 'show_current_blog' => FALSE);
    $params = wp_parse_args($args, $defaults);
    $output = Mlp_Helpers::show_linked_elements($params);
    if (TRUE === $params['echo']) {
        echo $output;
    } else {
        return $output;
    }
}
예제 #2
0
 /**
  * Frontend display.
  *
  * When a widget is restored from trash, the instance might be incomplete, hence the preparations.
  *
  * @param array $args     Widget arguments.
  * @param array $instance Widget settings.
  *
  * @return void
  */
 public function widget($args, $instance)
 {
     $instance = $this->adapt_settings($instance);
     $link_type = 'text';
     if (!empty($instance['widget_link_type'])) {
         $link_type = $instance['widget_link_type'];
     }
     $display_flag = FALSE;
     if (!empty($instance['widget_display_flag'])) {
         $display_flag = $instance['widget_display_flag'];
     }
     $show_current = TRUE;
     if (isset($instance['widget_show_current_blog'])) {
         $show_current = (int) $instance['widget_show_current_blog'] === 1;
     }
     $output_args = array('link_text' => $link_type, 'show_current_blog' => $show_current, 'display_flag' => $display_flag);
     $output = Mlp_Helpers::show_linked_elements($output_args);
     if (!$output) {
         return;
     }
     $title = '';
     if (isset($instance['widget_title'])) {
         $title = $instance['widget_title'];
     }
     /** This filter is documented in wp-includes/default-widgets.php */
     $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;
     echo $args['after_widget'];
 }
예제 #3
0
/**
 * Wrapper for Mlp_Helpers::show_linked_elements().
 *
 * @see Mlp_Helpers::show_linked_elements()
 *
 * @param array|string $args_or_deprecated_text Arguments array, or value for the 'link_text' argument.
 * @param bool         $deprecated_echo         Optional. Display the output? Defaults to TRUE.
 * @param string       $deprecated_sort         Optional. Sort elements. Defaults to 'blogid'.
 *
 * @return string
 */
function mlp_show_linked_elements($args_or_deprecated_text = 'text', $deprecated_echo = TRUE, $deprecated_sort = 'blogid')
{
    $args = is_array($args_or_deprecated_text) ? $args_or_deprecated_text : array('link_text' => $args_or_deprecated_text, 'sort' => $deprecated_sort);
    $defaults = array('link_text' => 'text', 'sort' => 'priority', 'show_current_blog' => FALSE, 'display_flag' => FALSE, 'strict' => FALSE);
    $params = wp_parse_args($args, $defaults);
    $output = Mlp_Helpers::show_linked_elements($params);
    $echo = isset($params['echo']) ? $params['echo'] : $deprecated_echo;
    if ($echo) {
        echo $output;
    }
    return $output;
}