Ticket #3664: wp_list_bookmarks.fix.diff

File wp_list_bookmarks.fix.diff, 1.1 kB (added by m0n5t3r, 2 years ago)

patch to solve #3664

  • wp-includes/bookmark-template.php

    old new  
    344344                $bookmarks = get_bookmarks("limit=$limit&category=$category&show_updated=$show_updated&orderby=$orderby&order=$order&hide_invisible=$hide_invisible&show_updated=$show_updated"); 
    345345                 
    346346                if ( !empty($bookmarks) ) { 
    347                         $output .= str_replace(array('%id', '%class'), array("linkuncat", $class), $category_before); 
    348                         $output .= "$title_before$title_li$title_after\n\t<ul>\n"; 
    349                         $output .= _walk_bookmarks($bookmarks, $r); 
    350                         $output .= "\n\t</ul>\n$category_after\n"; 
     347                        if ( !empty( $title_li ) ){ 
     348                                $output .= str_replace(array('%id', '%class'), array("linkcat-$category", $class), $category_before); 
     349                                $output .= "$title_before$title_li$title_after\n\t<ul>\n"; 
     350                                $output .= _walk_bookmarks($bookmarks, $r); 
     351                                $output .= "\n\t</ul>\n$category_after\n"; 
     352                        } else { 
     353                                $output .= _walk_bookmarks($bookmarks, $r); 
     354                        } 
    351355                } 
    352356        } 
    353357