WordPress.org

Make WordPress Core

Ticket #2352: archives-yearly.diff

File archives-yearly.diff, 1018 bytes (added by snakefoot, 8 years ago)

Patch for branch 2.0

  • wp-includes/template-functions-general.php

     
    396396                                } 
    397397                        } 
    398398                } 
     399        } elseif ('yearly' == $type) {  
     400                $arcresults = $wpdb->get_results("SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM $wpdb->posts WHERE post_date < '$now' AND post_status = 'publish' GROUP BY YEAR(post_date) ORDER BY post_date DESC" . $limit);  
     401                if ($arcresults) {  
     402                        $afterafter = $after;  
     403                        foreach ($arcresults as $arcresult) {  
     404                                $url = get_year_link($arcresult->year);  
     405                                if ($show_post_count) {  
     406                                        $text = sprintf('%d', $arcresult->year);  
     407                                        $after = ' ('.$arcresult->posts.')' . $afterafter;  
     408                                } else {  
     409                                        $text = sprintf('%d', $arcresult->year);  
     410                                }  
     411                                echo get_archives_link($url, $text, $format, $before, $after);  
     412                        }  
     413                } 
    399414        } 
    400415} 
    401416