Beitragsformate sind eine der aufregenden Funktionen, die in WordPress 3.1 kommen. Aber die meisten Anfänger haben keine Ahnung, was Beitragsformate sind, warum sie wichtig sein sollten und wie Sie diese großartige Funktion nutzen können. Nun, nachdem wir die Alpha-Version von WordPress 3.1 durchgearbeitet haben, haben wir beschlossen, das Was, Warum und Wie der Beitragsformate-Funktion zu erklären, die in WordPress 3.1 enthalten sein wird.
Was sind Post Formats?
Beitragsformate sind Metainformationen, die von Themes verwendet werden können, um die Darstellung eines Beitrags anzupassen. Ok, nun in einfacher Sprache sind Beitragsformate eine Methode, einen bestimmten Beitrag zu gestalten. Mit dieser Funktion können Sie das Anzeigefenster „Format“ eines bestimmten Beitrags festlegen. Diese Funktion erweitert den Microblogging-Aspekt von WordPress, da Sie jetzt Videos, Links, Bilder, Audios, Zitate, Statusmeldungen usw. an einem Ort haben können und das Beste daran ist, dass sie entsprechend formatiert werden.
Anwendungsbeispiele
Schauen wir uns den offiziellen Blog von Digging into WordPress an. Sie haben zwei Arten von Post-Stilen auf der Homepage. Einer ist ein vollständiger Post, der einen Auszug anzeigt, wie jeder andere Blog. Aber interessant ist, dass sie einen speziellen Stil für Posts haben, die externe Links zu anderen Blog-Posts sind, die sie für ihre Leser nützlich finden.

Bloggen dreht sich alles um das Teilen von Ressourcen, und oft ist es der Fall, dass ein Blogger einfach auf eine externe Ressource verlinken möchte, weil er/sie sie für seine/ihre Leser nützlich findet. Das Hauptproblem, mit dem sie konfrontiert sind, ist, dass sie einen neuen Beitrag erstellen müssen, nur um den Lesern mitzuteilen, dass sie eine andere Website besuchen sollen. Dies führt zu Verwirrung beim Endbenutzer, da er/sie nicht weiß, um welche Art von Beitrag es sich handelt. Oft muss der Benutzer auf die vollständige Ansicht des Beitrags klicken, nur um festzustellen, dass der Autor ihn auf einen externen Link verweisen möchte. Obwohl es Tricks wie diesen gibt, mit denen Sie von Beitragstiteln auf externe Links verlinken können, wird dieses Beitragsformatproblem alles beheben. Theme-Designer können die „Linkformate“ so gestalten, dass sie anders angezeigt werden, wie Jeff Starr es für Digging into WordPress getan hat.
Die Leistungsfähigkeit dieser Funktion ist zu groß, um sie zu beschreiben. Denn jetzt können Sie kurze Statusbeiträge schreiben, wie Sie es auf Twitter tun würden, und sie ohne viel Aufwand unterschiedlich gestalten. Wenn Sie ein Zitat finden, das Ihnen gefällt, können Sie es teilen und es mit einem Klick hervorheben. Die Quintessenz ist, dass die Funktion „Beitragsformate“ WordPress zu einer vollständigeren Blogging-Plattform machen wird.
Warum möchten Sie Post-Formate verwenden?
Beitragsformate ersetzen die Notwendigkeit, Kategorien zu verwenden, um ähnliche Styling-Funktionen zu erreichen. Bisher haben Entwickler WordPress-Kategorien gehackt, um diesen Effekt zu erzielen, was zu viel Unordnung und Verwirrung für neue Blogger führt. Die Verwendung von Beitragsformaten reduziert nicht nur die Unordnung in Bezug auf Kategorien, sondern macht Ihr Blog auch zwischen Themes, die diese Formate unterstützen, portierbar.
Dies wird Ihr Blog auch für Ihre Leser benutzerfreundlicher machen, da Ihre Benutzer genau wissen, welche Art von Beitrag sie gerade sehen. Darüber hinaus wird es Ihr Blog lebendiger machen, da Sie verschiedene Arten von Beiträgen auf Ihrer Blog-Seite haben werden. Derzeit sehen die meisten Blog-Beiträge sehr eintönig aus, weil alle Beiträge gleich aussehen. Die Beitragsformate werden eine dringend benötigte Lücke in den von WordPress betriebenen Websites füllen.
So fügen Sie Beitragsformate in WordPress 3.1 hinzu und verwenden sie
Genau wie Beitrags-Thumbnails, Menüs, Benutzerdefinierte Hintergründe und Benutzerdefinierte Header, werden die Beitragsformate ebenfalls eine vom Theme aktivierte Funktion sein. Das bedeutet, dass diese Funktion nur verfügbar ist, wenn Ihr Theme kompatibel ist.
Warnung: Sie müssen ein gutes Verständnis von HTML, CSS und den Funktionen der WordPress-Schleife haben, um diesem Tutorial folgen zu können.
Um „Post Formats“ in WordPress 3.1 zu aktivieren, müssen Sie die Datei functions.php Ihres Themes öffnen und den folgenden Code einfügen:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
Hinweis: Aside und Gallery sind nicht die einzigen verfügbaren Post-Formate. Die verfügbare Liste der Post-Formate ist:
- aside – Typischerweise ohne Titel formatiert. Ähnlich einem Facebook-Status-Update.
- chat – Eine Chat-Transkription.
- Galerie – Eine Galerie von Bildern.
- link – Ein Link zu einer anderen Website.
- Bild – Ein einzelnes Bild.
- Zitat – Eine Anführungszeichen.
- status – Ein kurzer Status-Update, normalerweise auf 140 Zeichen begrenzt. Ähnlich wie ein Twitter-Status-Update.
- Video – Ein einzelnes Video.
Die vollständige Liste der Post Formats finden Sie im WordPress Codex.
Sobald Sie diesen Code hinzugefügt haben, sehen Sie ein neues Feld in Ihrem Beitrags-Schreibbereich in der rechten Spalte, wo Sie „Veröffentlichen“ sehen.

Beim Schreiben des Beitrags können Sie das Format ändern und auf Veröffentlichen klicken. Dadurch wird Ihr Beitrag in einem vordefinierten Format angezeigt.
Aber warten Sie, wir haben diese vordefinierten Post Formats noch nirgendwo in unserem Theme angegeben. Selbst wenn Sie das Format in Ihrem WordPress-Post-Panel auswählen, macht es derzeit keinen Unterschied, da Ihr Theme nicht weiß, wie es angezeigt werden soll. Dazu müssen wir unsere Post-Schleife bearbeiten.
Wir werden das bedingte Tag verwenden: has_post_format()
if ( has_post_format( 'aside' )) {
// code to display the aside format post here
} else if (has_post_format('gallery')) {
// stuff to display the gallery format post here
} else if (has_post_format('link')) {
// stuff to display the link format post here
}else {
// code to display the normal format post here
}
Worauf warten Sie noch? Bereiten Sie sich auf diese großartige Funktion vor. Wir können uns nur vorstellen, dass WordPress mit neuen Themes, die diese Funktion nutzen werden, immer mehr als Micro-Blogging-Plattform genutzt wird.
Zusätzliche Lektüre:
WordPress Codex Post Formats
Post-Typen und Formate und Taxonomien, oh mein!
Post Formats vs. Custom Post Types


Rahul
wenn ( hat_post_format( ‘aside’ )) {
// Code zum Anzeigen des Beitrags im Aside-Format hier
} else if (hat_post_format(‘gallery’)) {
// Zeug zum Anzeigen des Beitrags im Galerie-Format hier
} else if (hat_post_format(‘link’)) {
// Zeug zum Anzeigen des Beitrags im Link-Format hier
}else {
// Code zum Anzeigen des normalen Beitragsformats hier
}
Wo müssen wir diesen Code hinzufügen. Danke im Voraus. Innerhalb von Index.php oder woanders.
saurabh
Kategorien als Galerien zu erstellen ist jetzt wirklich einfach.
Keely
Wo genau wird dieser Codeblock hinzugefügt?
Ich kann hierzu nichts finden; da ich kein PHP-Programmierer bin, weiß ich nicht, wohin ich ihn einfügen soll.
Redaktion
Der im Beitrag gezeigte Code, der has_post_format() verwendet, ist das, was Sie in Ihre Schleife einfügen, um jedem Beitrag ein bestimmtes Styling zu geben.
Admin
Dave
Es sieht so aus, als ob Ihrem Code in der ersten Zeile eine schließende Klammer fehlt. Er lautet derzeit:
if ( has_post_format( ‘aside’ ) {
aber es sollte sein:
if ( has_post_format( ‘aside’ )) {
Tolles Tutorial wie immer.
hosseincode
ja, wpbeginner hätte das beheben sollen...
WPBeginner Support
Wir haben den Beitrag aktualisiert, danke Dave.
Admin
Tom
So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP
Ich verstehe das Konzept von Beiträgen, Seiten, Kategorien und Schlagwörtern – das ist einfach.
Wie ich jetzt verstehe, bezieht sich die neue Funktion "Post-Formate" (WP v3.1) auf die Gestaltung eines "Posts" (denken Sie an "Blog-Post"), während das Konzept der "Post-Typen" sich wirklich auf einen der fünf Standard-WP-"Inhaltstypen" bezieht (Post, Seite, Anhang, Revisionen, Navigationsmenüs – siehe (http://codex.wordpress.org/Post_Types).
Ebenso bezieht sich die neue Funktion "benutzerdefinierte Post-Typen" (WP v3.0) auf die Erstellung *neuer* "Post-Typen" (außerhalb von Posts, Seiten usw.), was auch immer das sein mag.
WOW… das klingt verständlich in… t h e o r i e.
OK, ich verstehe das neue „Beitragsformat“ theoretisch… aber ich bin ein visueller Lerntyp, daher wollte ich sehen, wie sie aussehen könnten.
Ihr Beispiel des Beitrags mit dem „Link“-„Beitragsformat“ auf Digwp.com war gut, aber ich habe mir auch einige andere Themes angesehen, wie zum Beispiel: http://demo.themify.me/#theme=wumblr
(Nebenbemerkung: verwirrend! – sehen Sie, wie sie hier Beitragsformate genau so bezeichnen: http://themify.me/themes/wumblr > Features… aber oben auf derselben Seite nennen sie sie „Beitragsarten“).
Wie auch immer… bevor ich zu der „Post Types“-Funktion von WP komme, habe ich ein paar Fragen zur „Post Formats“-Funktion:
1. Nehmen wir an, ich möchte neue „Beitragsformate“ in einem bestehenden Theme nutzen. Ich füge diese 10 verschiedenen Beitragsformate in WP hinzu und gebe sie im Theme an (gemäß Ihren Anweisungen). Aber was dann..? Wie entsteht das eigentliche *DESIGN* für jedes dieser Beitragsformate auf der Website?
Ist es wahrscheinlich, dass die meisten Theme-Entwickler (hauptsächlich für kostenpflichtige Themes) ihre Themes aktualisieren (den Codeteil plus das eigentliche Design des „Beitragsformat“-Teils) – oder sollten Benutzer auf neue Themes warten, die dies zum ersten Mal anbieten?
Was ist mit Theme-Frameworks – wissen wir von welchen, die bereits Child-Themes mit der integrierten Beitragsformat-Funktion anbieten? Einige Theme-Frameworks ermöglichen es Ihnen, Ihre eigenen Child-Themes basierend auf einer Basisversion zu erstellen (oder radikal anzupassen), ohne viel oder gar keine Programmierung. Wissen wir, ob einige Anbieter dieses Maß an Anpassung bereits implementiert haben?
2. Wenn ich mir einige der Themes ansehe, die bereits „Post-Formate“ verwenden (siehe: http://themify.me/demo/#theme=wumblr) – was mir auffällt ist, dass *einige* der Kategorienamen der einzelnen Post-Formate mit den Namen in der Liste der standardisierten Formate übereinstimmen (siehe: http://codex.wordpress.org/Post_Formats#Supported_Formats) – aber einige nicht! Die folgenden Namen, die das Wumblr-Theme verwendet, stehen nicht auf dieser Liste: „general“ und „notes“ – während „aside“ und „gallery“ auf der Liste stehen, aber keine gewählten Kategorienamen für irgendeinen der neuen Format-Typ-Beiträge von Wumblr sind. Das bringt mich also zu der Frage…
Im Vergleich zur üblichen Praxis, Kategorien frei zu wählen (oft zu SEO-Zwecken), wie sind die Regeln für die Benennung von Kategorien für „Post Format“-Beiträge? Müssen sie mit den Namen auf der Liste der Standard-„Post Formats“ übereinstimmen? Wenn nicht, wie würde sich das auf den Code auswirken, den Sie in Ihrem Artikel vorgeschlagen haben, nachdem Sie sagten: „Wir werden das bedingte Tag: has_post_format() verwenden…“? Wenn Sie in diesem Code Namen verwenden würden, die von der standardisierten Liste abweichen, würde das nicht gegen die Regel der Standardisierung verstoßen und den Themenwechsel erschweren?
Ich frage mich auch, ob man durch die Kategorisierung von Beiträgen vom Typ „Post-Format“ mit Namen wie: „Link“ oder „Status“ oder „Zitat“ zum Beispiel… wie kann man erwarten, dass die Leute aktiv Kategorien mit DIESEN Namen anklicken, anstatt Beiträge, die typischerweise Kategorienamen tragen, die *ihren Inhalt beschreiben*!!????
Mit „video“ und „image“ und „gallery“ … das konnte ich noch verstehen, dass Leute vielleicht aktiv und aus Neugier darauf klicken, um sich eine Liste aller Beiträge mit dieser Art von Inhalt anzeigen zu lassen, aber link, status, quote….?
~~Versteht jemand, wie das alles funktioniert?~~
Also fasse ich meine Frage zu „POST TYPES“ oder genauer gesagt „custom post types“ SEHR kurz:
Wo passen SIE hier hinein? Ich verstehe, dass es NICHT die „Blog-Post“-Art von Beiträgen ist, über die wir sprechen... aber „benutzerdefiniert“ (=jeder Inhaltstyp AUSSER einem Beitrag).
Gibt es bereits Themes, die sie implementiert haben, und wenn ja, kann mir jemand Beispiele nennen?
Werden sie vom Theme oder von einem Plugin gehandhabt?
Danke für eure Antworten!!
Tom
Redaktion
Hallo Tom,
Lassen Sie uns Ihre lange Frage Schritt für Schritt angehen.
Das Wumblr Theme von Themify wurde vor WordPress 3.1 veröffentlicht (beachten Sie also, dass sie zu dieser Zeit keine Beitragsformate hatten). Also nannten sie sie, wie sie wollten, in diesem Fall Beitragstypen. Was wieder eine widersprüchliche Terminologie ist, wir empfehlen, dass es Inhaltstypen genannt werden sollte, da die ganze Idee von Beitragstypen darin besteht, KEINE Beiträge zu sein, RICHTIG? Jedenfalls denke ich, dass Sie wegen der Semantik, die Wumblr verwendet hat, verwirrt sind. Wieder erwähnten Sie später, warum Wumblr seine eigenen benutzerdefinierten Beitragsformate anstelle der unterstützten Formate hat. Weil es vor der Verfügbarkeit von Beitragsformaten veröffentlicht wurde, wählten sie, was sie für gut hielten.
Sie müssten in der CSS Ihres Themes angeben, dass wenn ein Beitragsformat „XXX“ aufgerufen wird, diese Stile hinzugefügt werden. Ein guter Weg, dies zu tun, wäre, sich Themes anzusehen, die bereits Beitragsformate unterstützen, und zu sehen, wie sie es machen. Oder öffnen Sie einfach die Quelle Ihres Browsers und Sie sehen die Standardklasse, die hinzugefügt wird. Die meisten Frameworks werden in ihren kommenden Versionen mit Beitragsformaten kompatibel sein, aber nicht alle Child-Themes werden kompatibel sein. Es ist sehr wahrscheinlich, dass einige Theme-Entwickler zurückgehen und ihren alten Themes Beitragsformate hinzufügen werden. Aber wir können nicht sicher sagen, welche das tun werden und welche nicht. Es gibt viele neue Themes, die bereits auf den Markt kommen. Woo Themes hat einige, Themify hat einige. StudioPress wird auch bald eigene veröffentlichen. Es liegt also wirklich an Ihnen, ob Sie warten möchten oder nicht.
Ihr Kategoriename muss nicht mit Post-Formaten übereinstimmen. Post-Formate und Kategorien sind zwei separate Taxonomien. Sie können Ihre Kategorie beliebig benennen.
Benutzerdefinierte Beitragstypen (Content Types) und benutzerdefinierte Beitragsformate sind zwei verschiedene Dinge. Das eine ist eine benutzerdefinierte Taxonomie, das andere ein benutzerdefinierter Inhaltstyp. Sie dienen zwei verschiedenen Zwecken. Taxonomien erleichtern die Organisation und Anzeige von Inhaltstypen. Benutzerdefinierte Beitragsformate sind Taxonomien und Beiträge sind Inhaltstypen.
Sowohl Custom Post Types als auch Post Formats werden von Themes behandelt. Für Custom Post Types gibt es jedoch Plugins, die Ihnen das Leben erleichtern. Sie können sich auf unseren Artikel über Custom Post Types auf dieser Website beziehen, der Ihnen die Plugins zeigt.
Admin
Tony
Ich habe Beiträge mit benutzerdefinierten Beitragstypen erstellt, obwohl es ein Beitragsformat hätte sein sollen.
ms-studio
Meine große Frage ist: Können wir die Schreib-/Bearbeitungsseite für diese Beitragstypen anpassen?
Wenn ja, wäre das ein überzeugender Grund, sie sofort zu verwenden. Jeder Hinweis, wie das geht, wäre willkommen, da http://codex.wordpress.org/Function_Reference/add_meta_box keine Hinweise gibt.
Wenn nicht, werden benutzerdefinierte Beitragstypen viel nützlicher sein.
Redaktion
Diese Seite im Codex erklärt alles. Sie zeigt, dass sie diese Meta-Box zum benutzerdefinierten Inhaltstyp „Beitrag“ und „Seiten“ hinzufügen... Sie fügen die Eingabefelder hinzu und speichern sie. Nutzen Sie diese Informationen und bauen Sie darauf auf.
Admin
Connor Crosby
Wenn Sie die WP 3.1 Beta herunterladen, unterstützt das Twenty Ten Theme die Formate „aside“ und „gallery“.
Phaethon
Großartig. Wir werden in der Lage sein, der Schleife außerhalb der offiziellen WP 3.1-Beitragstypen weitere Style-Hooks hinzuzufügen, richtig?
Connor Crosby
Wissen Sie vielleicht, wann 3.1 für die Öffentlichkeit verfügbar sein wird? Ich habe gerade nachgeschaut, wie man einen Link-Stil wie digwp erstellt.
Redaktion
WordPress 3.1 soll kurz vor den Feiertagen veröffentlicht werden, daher wäre Mitte Dezember ein fairer Termin.
Admin
Dre Armeda
Sie können 3.1 Alpha bereits über das offizielle SVN herunterladen.
Barbara Ling
Jenseits von großartig, das wird wirklich eine Killer-Funktion sein! Ich teile das sofort mit meinem Netzwerk, danke!
Pippin
Das ist großartig. Nichts, was die Dinge aus Entwicklersicht wirklich verbessert, aber das wird großartig für Endbenutzer sein.
Bjorn van der Neut
Wenn ich das also richtig verstehe, ist es ein wenig so, als würde man die page.php in gallery.php kopieren, sie modifizieren und dann in der Seite als Vorlage „Gallery“ auswählen.
Nur dass es jetzt nicht auf Seitenebene, sondern auf Beitragsebene sein wird?
Redaktion
Ja, im Wesentlichen ist es eine Methode für integrierte, cross-kompatible Post-Vorlagen.
Admin
Bjorn van der Neut
Ok danke! Ich benutze derzeit das Plugin Impact (kostenpflichtige Version) für diese Funktionalität. Ich beschäftige mich auch mit Genesis, habe aber diese Option im Moment nicht gefunden.
Redaktion
Diese Option wird in WordPress 3.1 verfügbar sein. Sie ist noch nicht verfügbar.