Tutorial und Anleitung zu WordPress-Beitragsformaten

DER benutzerdefinierte Beitragsformate von WordPress ermöglichen es Ihnen, einen klassischen WordPress-Blog in eine wirklich unterhaltsame Veröffentlichungsplattform zu verwandeln. Mal sehen, wie es funktioniert!

Definition von Postformaten

Beitragsformate: kesako?

DER Beitragsformate von WordPress stellen eine neue Funktion dar, die nach der Veröffentlichung von Version 3 des berühmtesten Blogging-CMS der Welt eingeführt wurde. Dies ist eine Funktion, die Ihnen dies ermöglicht Unterteilen Sie Artikel in mehrere Typen, um sie je nach Inhalt auf Ihrem Blog unterschiedlich darzustellen.

Mit benutzerdefinierten Beitragsformaten können Sie Ihren Blog sowohl inhaltlich als auch formal interaktiv, lebendig und abwechslungsreich gestalten. Hier ist die Liste der Artikelformate, die derzeit von WordPress bereitgestellt werden:

  • Standard: normales Element.
  • Nebenbei: kurzer Artikel.
  • Katze: Dialog.
  • Galerie (Galerie): Fotogalerie.
  • Link: ein oder mehrere externe Links.
  • Bild: einfaches Bild.
  • Zitat
  • Status: Ein Status wie zum Beispiel auf Facebook oder Twitter.
  • Video
  • Audio-

Inspiriert von Tumblr, einem Anbieter interaktiver und unterhaltsamer Blogs, ermöglicht diese Funktionalität die Belebung eines traditionellen Blogs oder Magazins, indem sie ihm die Möglichkeit gibt, Inhalte je nach Art des behandelten Themas auf unterschiedliche Weise anzuzeigen. DER Tumble Ten-Thema Beispiel (siehe linkes Bild) zeigt sehr deutlich, was mit Post-Formaten möglich ist.

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

Tatsächlich besteht der Spaßfaktor hier darin, für jede Art von Inhalt ein spezifisches Symbol sowie verschiedene Artikelelemente bereitzustellen. Sie können beispielsweise wählen, dass nur ein Link, nur ein Titel oder nur der Inhalt des Artikels ohne Titel oder sogar ein Video oder eine Fotogalerie angezeigt werden soll.

Im Hinblick auf die Loyalität ist dies ein Schritt vorwärts zur Verbesserung der Attraktivität eines Blogs, unabhängig davon, ob es sich um einen Unternehmens-, Unterhaltungs-, persönlichen oder journalistischen Blog handelt. Diese Art von Funktionalität ermöglicht es, Statusmeldungen im Twitter-Stil, ausführliche Artikel oder Leitartikel, Videos usw. in einem einzigen Blog zusammenzuführen.

Unterschied zwischen Beitragsformaten und benutzerdefinierten Beitragstypen

Viele Menschen verstehen den Unterschied zwischen benutzerdefinierten Beitragstypen und Beitragsformaten nicht, zwei Funktionen, die a priori Duplikate sind. Tatsächlich erzeugen benutzerdefinierte Beitragstypen neue Arten von Inhalten, die keine Artikel sind. Tatsächlich sind beispielsweise Artikel auf der einen und Seiten auf der anderen Seite zwei verschiedene Arten von Inhalten. Wenn Sie also einen benutzerdefinierten Beitragstyp erstellen, erstellen Sie einen neuen Inhaltstyp. Das können zum Beispiel Filmrezensionen, Factsheets, Produkte, Praktikanten etc. sein.

Umgekehrt sind Beitragsformate Arten von Beiträgen (also Arten von Artikeln): Sie haben die Besonderheit, dass sie standardmäßig und daher weniger anpassbar sind (mit anderen Worten, die oben bereitgestellte Liste der Beitragsformate ist unverändert und kann nicht a priori geändert werden). und werden überall im Blog als Beiträge angezeigt.

Installieren Sie Postformate in Ihrem WordPress-Blog

Um Postformate in Ihrem Blog zu installieren, müssen Sie die folgenden Schritte ausführen. Diese stellen kein Repository dar und es gibt mehrere Implementierungsmethoden.

Aktivieren Sie benutzerdefinierte Beitragsformate

Um benutzerdefinierte Beitragsformate für Ihr WordPress-Theme zu aktivieren, gehen Sie zur Datei „functions.php“ Ihres Themes und fügen Sie die folgenden Zeilen hinzu. Sie können Beitragsformate entfernen, die Sie nicht verwenden möchten.

add_theme_support(
'Postformate', Array(
'beiseite',
'Katze',
'Galerie',
'Bild',
'Verknüpfung',
'Zitat',
'Status',
'Video',
'Audio'
)
);

Sie sollten nun in Ihrem WordPress-Adminbereich das kleine Kästchen zu den Artikelformaten sehen, genauer gesagt rechts neben Ihrem Beitragsveröffentlichungsformular:

Da die Beitragsformate nun aktiviert sind, bedeutet das nicht, dass Sie einen Unterschied in Ihrem Blog feststellen werden. Selbst wenn Sie beispielsweise „Chat“ für einen Ihrer Artikel auswählen, wird dieser nicht in Form eines Chats angezeigt, bevor Sie den Code Ihrer Artikeldatei und übrigens auch Ihrer CSS-Datei geändert haben.

Tatsächlich installiert die Funktion add_theme_support die Grundfunktionen benutzerdefinierter Beitragsformate, aber es liegt an Ihnen, Ihr Theme kompatibel zu machen. Aber keine Sorge, ich zeige dir, wie es geht!

has_post_format() VS get_template_part

Es stehen Ihnen zwei Optionen zur Verfügung, um Ihre Theme-Dateien mit Postformaten kompatibel zu machen. Die erste ist eine einfache Lösung, um das Prinzip zu verstehen, wenn Sie gerade erst anfangen und sich mit PHP-Code nicht so gut auskennen, die zweite ist die sauberste Lösung.

Die Funktion has_post_format()

WordPress hat diese Funktion bereitgestellt, um zu implementieren, wo Ihre Beiträge angezeigt werden, um anzupassen, was Sie für jedes Beitragsformat anzeigen möchten. Diese Methode empfiehlt sich nur, wenn Sie nur wenige Artikelformate haben und die Arbeit beschleunigen möchten :)

loop.php und single.php

if (has_post_format('aside')) {
//Code für schnelle Beiträge anzeigen
} elseif (has_post_format('chat')) {
//den Code für Chat-Artikel anzeigen
} elseif (has_post_format('gallery')) { //den Code anzeigen, der sich auf die Fotogalerie des Beitrags bezieht
} else { //Zeigen Sie den Standardcode Ihres Themes für die Anzeige Ihrer Artikel an
}

Bitte beachten Sie: Dieser Code muss immer noch in der Datei single.php verwendet werden, auch wenn Sie die unten stehende Methode wählen.

Die Funktion get_template_part()

In einer gut sortierten Themendatei voller bedingter Strukturen ist die oben genannte Methode nicht sehr methodisch. Deshalb werden wir den Code aufteilen, um ihn so klar wie möglich zu machen.

loop.php

if (have_posts()):
while (have_posts()): the_post();
if(!get_post_format()) {
get_template_part('format', 'standard');
} anders {
get_template_part('format', get_post_format());
}
am Ende;

Mit anderen Worten: Wenn der aktuell in der Schleife befindliche Artikel kein bestimmtes Artikelformat aufweist, starten Sie das Standardthema. Andernfalls starten Sie das Thema, das sich auf das Beitragsformat bezieht.

Mit diesem Code müssen wir daher die Standard- und spezifischen Dateien erstellen. Um dies zu erreichen, ist nichts einfacher: Sie müssen lediglich eine Datei format-standard.php erstellen, die die Standardschleife enthält, dann eine Datei format-video.php, die den Code für die Anzeige von Videoartikeln enthält, und dann ein Format -aside.php-Datei, die den Code für die Anzeige von Artikeln „en passant“ usw. enthalten würde.

Die post_class()-Funktion

Besonders interessant: Mit dieser Funktion können Sie eine Klasse im Artikelformat implementieren, um sie anschließend über die CSS-Datei zu personalisieren. Vergrößern wir zum Beispiel das Seitenformat:

if (has_post_format('aside')) {
<div id=" »post-NO NUMERIC NOISE KEY" 1001 » no numeric noise key 1000>
<?php the_content();?>
</div>
} else { //Zeigen Sie den Standardcode Ihres Themes für die Anzeige Ihrer Artikel an
}

Die Funktion post_class() verknüpft die Klasse .format-aside zu Ihrem Beitrag zum Beispiel „im Vorbeigehen“.

Passen Sie den Stil der Artikelformate über eine CSS-Datei an

Wie wir gerade oben gesehen haben, wird das Aside-Format durch die Klasse .format-aside charakterisiert. Sie müssen also nur dieses Format in der CSS-Datei formatieren! Beispiel :

.format-aside h2 {font-size: 2em}
.format-aside {
Hintergrund: URL(images/aside.png) -118px 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
Randradius: 10px;
Polsterung: 15px 20px 5px;
Position: relativ; }

Über diesen Code weisen wir Beiträge vom Typ „en passant“ an, ein bestimmtes Hintergrundbild, eine bestimmte Titelgröße und einen abgerundeten Rand anzuzeigen, die ausreichen, um diese Art von Inhalten ästhetisch hervorzuheben. Sie können Ihrer Fantasie freien Lauf lassen und alle möglichen Stile hinzufügen und den Vorgang dann auf alle Beitragsformate übertragen!

Zusammenfassendes Beispiel

Hier ist ein zusammenfassender schlüsselfertiger Code zur Umsetzung der Ideen:

In der Datei „loop.php“ (oder „index.php“), in der der Inhalt angezeigt wird:

if (have_posts()):
while (have_posts()): the_post();
if(!get_post_format()) { get_template_part('format', 'standard');
} else { get_template_part('format', get_post_format());
}
am Ende;
endif;

Standardformat.php:

Der Standardinhalt Ihres Themes für die Anzeige Ihrer Artikel.

format-aside.php:

<div id=" »post-NO NUMERIC NOISE KEY" 1001 » no numeric noise key 1000>
<?php the_content();?>
</div>

Schließen Sie bestimmte Beitragsformate aus RSS-Feeds aus

Nützlich bei der Veröffentlichung bestimmter Formate von Kurzartikeln oder Artikeln, die sich auf Stimmungsmomente beziehen – ich denke dabei insbesondere an Statusmeldungen, Nebenbeiträge, Chats usw. – Diese Funktion wurde hier entdeckt ermöglicht es Ihnen, Ihren RSS-Feed nicht mit alternativen Inhalten zu „verunreinigen“. Wenn Sie viele Leser haben, die Ihrem RSS-Feed folgen, besteht die Gefahr, dass diese schnell durch den Zustrom von Nachrichten aus den Postformaten verunsichert werden.

Ersetzen Sie „post-format-status“ oder „aside“ durch die Beitragsformate, die Sie ausschließen möchten.

Funktionen.php:

// Bestimmte Beitragsformate aus RSS-Feeds ausführen:
Funktion include_post_formats_from_feeds( &$wp_query ) {

// Wenn Feed-Abfrage:
if ($wp_query->is_feed()) {

// Array von auszuschließenden Beitragsformaten, nach Slug,
// Beispiel: „post-format-{format}“
$post_formats_to_exclude = array(
'Post-Format-Status',
'Post-Format-beiseite'
);

// Zusätzliche Abfrage zum Hacken des $wp_query-Objekts:
$extra_tax_query = array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => $post_formats_to_exclude,
'operator' => 'NICHT IN'
);

$tax_query = $wp_query->get( 'tax_query' );
if (is_array($tax_query)) {
$tax_query = $tax_query + $extra_tax_query;
} anders {
$tax_query = array( $extra_tax_query );
}
$wp_query->set('tax_query', $tax_query);
}
}

10-Antworten

  1. Hallo,
    Ich nehme mir die Zeit, Ihnen einen Kommentar zu hinterlassen, um Ihnen zur Qualität dieses Beitrags zu gratulieren: Ich habe gerade die Beitragsformate entdeckt (mein Thema ist nicht kompatibel, ich wurde nicht auf diese neue Funktionalität aufmerksam gemacht) und Ihr Tutorial antwortet genau , einfach und genau die Fragen, die ich mir gestellt habe. Hut 🙂

  2. Es war nichts; Ich füge noch eine weitere Ebene hinzu, aber der Blog Ihrer Agentur zeichnet sich wirklich durch seine Qualität aus – ganz zu schweigen von dem wirklich meisterhaften Design. Ehrlich gesagt werde ich an dem Tag, an dem ich eine Dienstleistung benötige, ernsthaft darüber nachdenken, mit Ihnen über mein Projekt zu sprechen. Das Gleiche gilt, wenn ich auf jemanden treffe, der eine Agentur sucht.

    1. Vielen Dank, Baptiste, wir arbeiten schon lange im Internet, aber diese Seite ist noch sehr neu, und ich achte darauf, relevante und ergänzende Inhalte zu dem hinzuzufügen, was bereits im Netz ist 😉 Das Thema hingegen ist ist von einem hervorragenden Grafikdesigner mit WordPress signiert, im Internet verfügbar, obwohl ich die Beitragsformate genau angepasst habe :)
      Auf jeden Fall vielen Dank, dass Sie unsere Inhalte weitergegeben haben. Ironischerweise habe ich dasselbe mit meinen Freunden gemacht, als ich sah, wie Ihr Forum vor ein paar Jahren gegründet wurde …!

  3. Guten Morgen,

    Eigentlich habe ich ein Theme mit vielen verschiedenen Formaten für die Artikel, aber wenn ich das eine oder andere auswähle, ändert sich nichts außer dem Galerieformat, aber ich sehe nur das Bild und nicht den Auszug des Artikels
    Es ist seltsam, weil ich in einem anderen Blog das Galerieformat gewählt habe und das Foto mit dem Auszug aus dem Artikel erhalten habe
    Vielen Dank für Ihre Hilfe

  4. Guten Morgen,

    Das Beitragsformat kann mit meinem Theme nicht aktiviert werden.
    Ich habe alles versucht, so viel versucht, dass ich einen Fehlgriff gemacht habe und der gesamte Blog gelöscht wurde.
    Ich habe alles verloren, aber ich überlege immer noch, ob ich das Galerieformat für meine Beiträge verwenden möchte, aber ich schaffe es wirklich nicht.
    Ich habe Ihr Tutorial befolgt, aber ich habe Probleme.

    Bitte hilf mir

  5. Hallo

    Ihr Artikel scheint mir sehr klar zu sein, aber ich kann in meinen Strom-Blogartikeln Formatmodi auswählen, allerdings passiert nichts, wenn ich ein Format aktiviere!

  6. Hallo, wissen Sie, ob Sie mit dieser Beitragsformatfunktion Beiträge in einem Briefkasten direkt über die Miniaturansicht auf der Startseite öffnen können?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Verpassen Sie keine Unternehmensberatung per E-Mail

Kein Spam, nur eine E-Mail, wenn neue Inhalte veröffentlicht werden.

de_DEDE