Holen Sie sich wordpress Beiträge nach Monat gruppiert
Möchte ich zeigen, alle die WordPress Beiträge auf einer einzigen Seite, und die Ergebnisse zeigen, wie in diesem Beispiel:
Beiträge für September (Aktueller Monat)
1 - Erster post
2 - die zweite post
3 - Dritte post
Beiträge für den NÄCHSTEN MONAT
2 - Erster post
2 - die zweite post
3 - Dritte post
Habe ich erreicht, dieses Ergebnis auf alle Beiträge zeigen, bestellten im Monat, aber ich war nicht in der Lage, um Sie zu gruppieren und machen die Beiträge zeigen, wie eine Gruppe pro Monat:
<?php
$month = date('M');
$arrgs = array('orderby' => $month);
$myposts = get_posts($arrgs);
foreach($myposts as $post) :
setup_postdata($post);
?>
<div class="post-item">
<div class="post-info">
<h2 class="post-title">
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h2>
<p class="post-meta">Posted by <?php the_author(); ?> Published in <strong><?php echo $month; ?></strong></p>
</div>
</div>
<?php endforeach; wp_reset_postdata(); ?>
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, ich bin mir nicht sicher, ob es einen anderen Weg gibt, aber ich hatte zu tun, einige direkte Abfragen an die Datenbank zu erreichen, was du bist suchen für. Dieses Beispiel hat für mich gearbeitet auf vielen ähnlichen Gelegenheiten.
Gibt es auch diese plugin. Es funktioniert großartig, aber das Niveau der Anpassung, die Milbe nicht auf der gleichen Ebene. Es funktioniert sicherlich, obwohl, und wäre die Schnellste und einfachste Lösung für Ihre situation zu erhalten.
Happy coding!
@zillaofthegods hier ist meine Lösung: ich würde nur 1 Abfrage erhalten Sie alle Beiträge, die ich anzeigen möchten, und dann mit PHP zu tun, die schweres heben. Eine gute Idee wäre, zu Fragen, für die das Jahr und den Monat als extra-Spalten, da müssen wir später.
Bekommen die Ergebnisse und einrichten eine Kette von Schleifen mit den richtigen Bedingungen, um die Daten mit den Kriterien, die Sie benötigen. Ich habe nicht versucht, aber ich denke, Es erklärt meinen Standpunkt:
Was ist der nutzen? Schlagen Sie Ihren DB einmal und alles andere geschieht von PHP als Teil der template-rendering, die können problemlos zwischengespeichert.