Ich suche nach einer Möglichkeit, den Inhalt auf der Homepage meines Blogs auszugleichen:
Der Blog hat einige Beitragstypen wie Poscasts, Videos und Blog und ich hätte gerne 10 Beiträge auf der Homepage, aber ich möchte 5 davon immer zum neuesten Blog machen.
Das Erstellen von 3 getrennten Feldern löst mein Problem nicht, da die Beiträge zusammen gemischt sind und es nicht immer so viele Beiträge der anderen Typen gibt.
Ich könnte mir die Lösung für reines PHP vorstellen, aber ich würde gerne eine Vorstellung davon bekommen, wie dies mit der WordPress-API gemacht werden kann. Jede Hilfe, Referenz ist willkommen!
plugins
custom-post-types
code
Jonathan dos Santos
quelle
quelle
get_posts
Geben Sie einfach 3- Typ-Abfragen aus. Diese bieten unter anderem den zusätzlichen Vorteil des Caching (je nachdem, welches Backend verfügbar ist) und der Sicherheit. codex.wordpress.org/The_Loop#Multiple_Loops, die Sie sicher gesehen haben.Antworten:
Wenn Sie immer noch nach einer Alternative suchen, die möglicherweise schneller ist, kann dies Ihnen helfen:
Um die Ausgabe zu erhalten, platzieren Sie sie
<?php customBlogFeed(); ?>
dort , wo Sie sie ausgeben möchten.Wenn Sie wirklich Lust haben, können Sie sich in den Filter post_limits einbinden und die Anzahl der angezeigten Beiträge pro Beitragstyp begrenzen. Ich hoffe das hilft dir bei deiner Suche.
PS - Schauen Sie in WP_Query , es wird Ihnen wirklich helfen.
Nach einigen Recherchen möchten Sie möglicherweise die post_clauses untersuchen , um diese SQL-Charakterisierungen mit WP3.1 + Syntax durchzuführen
quelle
Also nach ein paar Monaten. Ich habe die Antwort auf Ihre genaue Frage gefunden:
Prost
quelle