So erstellen Sie benutzerdefinierte Beitragstypen in WordPress

Veröffentlicht: 2018-01-31

Bevor wir Ihnen zeigen, wie Sie Ihren eigenen benutzerdefinierten Beitragstyp erstellen, den Sie stolz in Ihrem neuen WordPress-basierten Blog verwenden werden, wollen wir uns ansehen, was ein benutzerdefinierter Beitragstyp eigentlich ist.

Ein Beitragstyp ist einfach eine Reihe von Regeln, die verwendet werden, um die Art und Weise zu beschreiben, wie Inhalte in Ihrem Artikel präsentiert werden. Jeder Beitragstyp hat seine eigenen Parameter, die ihn definieren, sodass Sie zwischen einem Beitrag, einer Seite, einem Archiv, einer Revision oder einem Navigationsmenü unterscheiden können. Aber wie Sie sehen werden, hat alles, was Sie schreiben, dieselbe Struktur, wenn Sie anfangen, Artikel als Ihre Beiträge zu schreiben. Das liegt daran, dass Sie dieselbe Vorlage für den Beitrag verwenden. Aber das ist völlig in Ordnung, wenn Sie einen Blog schreiben, in dem ein Beitragstyp ausreicht, um Ihre Artikel zu bearbeiten.

In der nicht allzu langen Geschichte hat sich WordPress enorm weiterentwickelt und ist definitiv seiner Rolle als Blog-Plattform entwachsen. Es hat sich zu einem der am häufigsten verwendeten und geschätzten Content-Management-Systeme der Welt entwickelt. Einer der Hauptgründe dafür ist, dass Benutzer benutzerdefinierte Beitragstypen erstellen können.

Sehen wir uns an einem einfachen Beispiel an, was ein benutzerdefinierter Beitragstyp für Sie tun kann. Stellen Sie sich vor, Sie betreiben eine Gaming-Website. Sie möchten regelmäßig Neuigkeiten veröffentlichen, es werden täglich zahlreiche Trailer veröffentlicht, die Sie mit Ihrem Publikum teilen können, Ihre Autoren spielen neue Spiele und schreiben Rezensionen, Sie möchten Screenshots von Ihrem neuesten Online-Match veröffentlichen usw.

Wie Sie bereits erahnen können, benötigen Sie in diesem Fall mehrere Inhaltstypen und wenn Sie weiterhin normale Beiträge verwenden, sehen alle Inhalte gleich aus und es wird für Sie und Ihre Besucher schwieriger, einen Unterschied zu finden zwischen einem Videoartikel und einer Rezension. Ja, Sie möchten einen benutzerdefinierten Beitragstyp, damit alles organisierter aussieht.

Bleiben Sie noch ein paar Sekunden bei diesem Bild. Wenn Sie einen benutzerdefinierten Beitragstyp erstellen, können Ihre Nachrichten einen speziellen Bereich haben, in dem Sie einen Link zur Quelle platzieren können. Ihr Beitragstyp für eine Spielbewertung könnte eine Bewertung haben, die der Autor einem bestimmten Spiel gegeben hat, einschließlich eines sternbasierten Systems, und Sie können beispielsweise für den Untertitel Ihrer Bewertung unterschiedliche Stile anwenden. Der Beitragstyp deines Trailers würde ein Video hervorheben und es den Leuten ermöglichen, es über eine Lightbox zu genießen, anstatt es in einem Beitrag anzuzeigen. Wir können ewig so weitermachen, aber Sie haben den Punkt verstanden, oder?

Erstellen Sie einen benutzerdefinierten Beitragstyp

OK, wir wissen, dass Ihnen unser Vortrag langweilig wird – Sie sind hier, um zu erfahren, wie Sie einen benutzerdefinierten Beitrag erstellen, also fangen wir an. Dehnen Sie Ihre Muskeln, atmen Sie tief durch und wenn Sie bereit sind, fangen wir an. Wenn Sie tiefer in WordPress und den Code eintauchen möchten, fahren Sie mit dem Plugin fort, das Ihnen hilft.

  1. Öffnen Sie die Datei functions.php und fügen Sie den folgenden Code ein.

Stellen Sie sicher, dass der Code vor dem schließenden PHP-Tag (?>) platziert wird, sonst funktioniert es nicht.

 // Erstellt einen benutzerdefinierten Beitragstyp für Spielbewertungen
Funktion game_reviews_init() {
$args = Array(
'label' => 'Spielbewertungen',
'öffentlich' => wahr,
'show_ui' => wahr,
'capability_type' => 'post',
'hierarchisch' => falsch,
'rewrite' => array('slug' => 'game-reviews'),
'query_var' => wahr,
'menu_icon' => 'dashicons-video-alt',
'unterstützt' => Array(
'Titel',
'Editor',
'Auszug',
'Trackbacks',
'Benutzerdefinierte Felder',
'Kommentare',
'Revisionen',
'Miniaturansicht',
'Autor',
'Seiten-Attribute',)
);
register_post_type( 'Spielrezensionen', $args );
}
add_action( 'init', 'game_reviews_init');
  1. Änderungen speichern

Wenn Sie einen Blick in Ihren Admin-Bereich in WordPress werfen, werden Sie feststellen, dass im Menü ein neuer Punkt „Game Reviews“ verfügbar ist. Bisher sieht es wie jeder andere Beitrag aus, aber Sie können diese Beiträge immer noch nicht online sehen. Sie müssen noch einige weitere Schritte ausführen, um diesen benutzerdefinierten Beitragstyp optimal zu nutzen.

Stellen Sie sicher, dass Sie Ihre Permalinks einrichten, bevor Sie Ihren neuen Beitrag ausprobieren, oder Sie erhalten einen Fehler.

Erstellen Sie eine Vorlage für Ihren neuen benutzerdefinierten Beitragstyp:

  1. Öffne den Ordner deines Themes
  2. Erstellen Sie eine neue Datei und nennen Sie sie etwa game-review-template.php
  3. Öffnen Sie die Datei und fügen Sie Folgendes ein:
 <?php
/**
* Vorlagenname: Spielbewertungen
**/
?>
  1. Öffnen Sie die Datei page.php, die sich im Ordner Ihres Themes befindet
  2. Kopiere den Code und füge ihn in deine game-review-template.php ein
  3. Finden Sie einen Code, der diesem gleich oder ähnlich ist (kann von Ihrem Thema abhängen):
 <?php endif; ?>
<?php endwhile; ?>

Wenn Sie diesen Teil gefunden haben, ändern wir ihn, damit Sie Ihren benutzerdefinierten Beitragstyp auf einer neuen Seite anzeigen können. Sie sollten die $query- Zeile über Ihrer Schleife hinzufügen und dann die Schleife selbst ändern. Wenn Sie den Code ändern, sollte er so aussehen:

 <?php
 $query = new WP_Query( array('post_type' 
=> 'Spielberichte','posts_per_page' => 5 ) );
 while ( $query->have_posts() ): $query->the_post(); 
?>
// Ihr Code zB "the_content();"
  1. Änderungen speichern
  2. Gehe zu Seiten -> Neu hinzufügen
  3. Erstellen Sie eine Seite mit dem Namen „Spielebewertungen“
  4. Auf der rechten Seite, unter der Registerkarte "Seitenattribute", sollten Sie "Vorlage" finden.
Benutzerdefinierte Seitenvorlagen in WordPress

Wählen Sie eine Vorlage aus, die Sie in einem der vorherigen Schritte erstellt haben, und weisen Sie sie der Seite zu.

  1. Änderungen speichern

Das ist es. Sie sollten alles ausprobieren und einen neuen Game Review-Post erstellen. Sobald Sie Ihre Game Review-Seite öffnen, sollten Sie in der Lage sein, Ihre News-Post-Typen in chronologischer Reihenfolge zu sehen, genau wie Ihr normaler Post.

Und das ist erst der Anfang. Sie haben den benutzerdefinierten Beitragstyp erstellt, aber jetzt sollten Sie ihn nach Ihren Wünschen ändern und den benötigten Code hinzufügen.

Erstellen Sie benutzerdefinierte Beitragstypen mit Plugins

Wenn Sie beginnen, Ihre eigenen Beitragstypen zu erstellen, um Ihr WordPress zu erweitern, gibt es zwei Möglichkeiten. Wir haben Ihnen bereits einen gezeigt – wie Sie manuell einen benutzerdefinierten Beitragstyp erstellen. Wenn Sie mehrere Schritte ausführen, können Sie einen benutzerdefinierten Beitragstyp erstellen, aber es kann viel Zeit in Anspruch nehmen, wenn Sie ein WordPress-Anfänger sind und nicht daran gewöhnt sind, mit dem Code umzugehen. Aber Sie müssen nicht mit dem Code herumspielen – wenn Sie eine einfachere und schnellere Lösung benötigen, können Sie mit einem der Plugins unzählige benutzerdefinierte Beitragstypen erstellen.

In diesem Teil des Tutorials zeigen wir Ihnen eines der besten Plugins, das diese benutzerdefinierten Beitragstypen für Sie erstellt. Sie müssen den Code nicht codieren oder kopieren/einfügen. Installieren Sie einfach das Plugin, geben Sie den Namen Ihres neuen Beitragstyps ein und richten Sie ihn über die GUI ein.

Benutzeroberfläche für benutzerdefinierten Beitragstyp

PREIS: Kostenlos

Benutzeroberfläche für benutzerdefinierten Beitragstyp


Wenn Sie nur einen benutzerdefinierten Beitragstyp registrieren müssen, wird dieses Plugin gute Arbeit leisten. Nach der Installation können Sie benutzerdefinierte Beitragstypen und Taxonomien erstellen. Gehen Sie einfach zu einem neu erstellten Menü, fügen Sie einen neuen benutzerdefinierten Beitragstyp hinzu und geben Sie den Namen und die Beschreibung Ihres neuen Beitragstyps ein. So einfach ist das, aber Sie müssen beachten, dass dieses Plugin nicht mit der Anzeige Ihres neuen Beitragstyps umgehen kann . Sobald Sie den neuen Beitragstyp registriert haben, bleibt es Ihnen überlassen, wie Sie ihn anzeigen. Wir schlagen vor, dass Sie sich ansehen, wie das geht, oder ein anderes Plugin verwenden, das auch Ihre Beiträge anzeigen kann.

Weiterlesen:
Leitfaden zu benutzerdefinierten WordPress-Beitragstypen

Abschluss

Benutzerdefinierte Beitragstypen sind auch heute noch eine der besten WordPress-Funktionen. Indem Sie einfach ein paar Codezeilen ändern oder ein Plugin verwenden, können Sie einen Beitragstyp generieren, der für Ihre Website einzigartig ist. Die Wahrheit ist, dass es für einen Anfänger vielleicht etwas schwieriger ist, alles zum ersten Mal abzuschließen, aber wenn Sie sich an dieses Tutorial halten, sollten Sie keine Probleme haben.