Bestellen Sie Beiträge nach Jahren

Ich habe Posts (benutzerdefinierte Post-Typ) auf meiner Website. Ich möchte eine Archivseite erstellen, die die nach Jahren sortierten archivierten Beiträge anzeigt. z.B:

2010 * post 3 kommt hier * post 2 kommt hier * post 1 kommt hier her

2011 * post 3 kommt hier * post 2 kommt hier * post 1 kommt hier her

mit natürlich link zum post. Ich dachte, es ist einfach, aber ich konnte nichts einfaches im Internet finden. es muss auch handcodiert werden, damit ich es leicht stylen kann.

werde jede Hilfe schätzen Gil

Solutions Collecting From Web of "Bestellen Sie Beiträge nach Jahren"

Ich habe dieses Code-Snippet vor ein paar Tagen gefunden. Ich kann mich nicht erinnern, wo … Kopieren Sie dieses Snippet in Ihre Archivvorlage

< ?php $year_prev = null; $months = $wpdb->get_results( "SELECT DISTINCT MONTH( post_date ) AS month , YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status = 'publish' and post_date < = now( ) and post_type = 'post' GROUP BY month , year ORDER BY post_date DESC"); foreach($months as $month) : $year_current = $month->year; if ($year_current != $year_prev){ if ($year_prev != null){?>  < ?php } ?> 

< ?php echo $month->year; ?>