Die benutzerdefinierte function wp_get_archives ist seit dem Upgrade auf WP 3.7.1 nicht mehr verfügbar

Ich habe eine Seite, an der ich gerade arbeite, auf den neuesten WP aktualisiert, aber es scheint, dass die function, die ich zum Teilen von wp_get_archives () in Jahre geschrieben habe, jetzt kaputt ist und ich nicht herausfinden kann, warum. Ich habe Debugging eingeschaltet, aber keine Fehler bekommen.

Kann jemand bitte sehen, was falsch ist?

Class OSUYMArchives { public static function init() { /*-----------------------------------------------------------------------------------------------*/ /* GET MONTHLY ARCHIVE DIVIDED TO YEARS */ /*-----------------------------------------------------------------------------------------------*/ /* * splits: * 

$Year

* */ function get_by_year($sql, $args) { global $wpdb; return $sql .= $wpdb->prepare(" AND YEAR(`post_date`) = '%s'", $args['year']); // modify the sql query based on year } function osu_ym_archive() { $archiveString = wp_get_archives('type=yearly&echo=0'); // Find our strings to match preg_match_all("#title='(\d{4})'#", $archiveString, $matches); foreach ($matches[1] as $year): echo "

" . $year . "

"; add_filter('getarchives_where', "get_by_year" , 666, 2); // Set args for new wp_get_archives(); $args = array( 'type' => 'monthly', 'echo' => 0, 'before' => '', 'show_post_count' => 1, 'year' => $year ); $monthlyArchives = preg_replace('#(.+)(\s\d{4})()#', "$1 $3", wp_get_archives($args)); // Add span with class to post count numbers $monthlyArchives = str_replace( '(', '(', $monthlyArchives ); $monthlyArchives = str_replace( ')', ')', $monthlyArchives ); // Spit out monthly archives echo "
    " . $monthlyArchives . "
"; remove_filter('getarchives_where', 666); endforeach; } } } // End OSUYMArchives Class // Load Class OSUYMArchives::init();

Solutions Collecting From Web of "Die benutzerdefinierte function wp_get_archives ist seit dem Upgrade auf WP 3.7.1 nicht mehr verfügbar"