WordPress.org

Make WordPress Core

Ticket #11581: 11581.diff

File 11581.diff, 1.7 KB (added by wojtek.szkutnik, 5 years ago)
  • wp-includes/bookmark-template.php

     
    207207                'title_before' => '<h2>', 'title_after' => '</h2>', 
    208208                'category_orderby' => 'name', 'category_order' => 'ASC', 
    209209                'class' => 'linkcat', 'category_before' => '<li id="%id" class="%class">', 
    210                 'category_after' => '</li>' 
     210                'category_after' => '</li>', 'display_description' => false 
    211211        ); 
    212212 
    213213        $r = wp_parse_args( $args, $defaults ); 
    214214        extract( $r, EXTR_SKIP ); 
    215215 
    216216        $output = ''; 
    217  
     217        $description_html = ''; 
     218         
    218219        if ( $categorize ) { 
    219220                //Split the bookmarks into ul's for each category 
    220221                $cats = get_terms('link_category', array('name__like' => $category_name, 'include' => $category, 'exclude' => $exclude_category, 'orderby' => $category_orderby, 'order' => $category_order, 'hierarchical' => 0)); 
     
    223224                        $params = array_merge($r, array('category'=>$cat->term_id)); 
    224225                        $bookmarks = get_bookmarks($params); 
    225226                        if ( empty($bookmarks) ) 
    226                                 continue; 
     227                                continue;        
     228                        if ( $display_description ) { 
     229                                $description_html = "<p>$cat->description</p>\n\t"; 
     230                        } 
    227231                        $output .= str_replace(array('%id', '%class'), array("linkcat-$cat->term_id", $class), $category_before); 
    228232                        $catname = apply_filters( "link_category", $cat->name ); 
    229                         $output .= "$title_before$catname$title_after\n\t<ul class='xoxo blogroll'>\n"; 
     233                        $output .= "$title_before$catname$title_after\n\t$description_html<ul class='xoxo blogroll'>\n"; 
    230234                        $output .= _walk_bookmarks($bookmarks, $r); 
    231235                        $output .= "\n\t</ul>\n$category_after\n"; 
    232236                }