WP 3.1 hat alle begeistert, wenn auch etwas verwirrt, über Postformate.
Neue Postformate aktivieren
Das Problem der Aktivierung von Postformaten wurde ausführlich behandelt. Es ist so einfach wie das Hinzufügen dieser Zeile zu functions.php: add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
Anzeigen von Posts eines bestimmten Formats
Das Problem der Anzeige dieser Beiträge wurde jedoch kaum behandelt. Dokumentieren Sie den Prozess des Anzeigens / Abfragens von Posts eines bestimmten Formats anhand eines Beispiels:
Angenommen, wir möchten ein Twitter-ähnliches Statusupdate in die Seitenleiste einfügen. Es ist einfach, das status
Post-Format zu aktivieren , aber wie kann ich diese Posts tatsächlich abfragen, damit sie in der Seitenleiste angezeigt werden?
Ich habe ziemlich viel gesucht und keine Antwort auf dieses Problem gefunden. Alle können gerne dazu beitragen. Wenn wir eine gute Antwort finden, ist dies meiner Meinung nach die erste, die dieses Problem dokumentiert.
Mit Dank!
quelle
Um nur ein kurzes Update hinzuzufügen: Wenn Sie nur das "Standard" -Postformat (das Standardformat) abfragen möchten, müssen Sie alle Posts abfragen, die NICHT in anderen Postformaten vorliegen. Dies liegt daran, dass WordPress für Standard-Posts eher "false" als "post-format-standard" speichert.
Irgendwie irritierend, aber nur so konnte ich es schaffen.
Hier ist die 'tax_query', mit der ich nur Standardbeiträge zurückgegeben habe:
Beachten Sie außerdem, dass der Taxonomiename "post_format" und nicht "postformat" lautet, wie oben beschrieben. Ich habe versucht, das obige Beispiel zu korrigieren, konnte jedoch keine Bearbeitung mit einem Zeichen vornehmen.
quelle