99Theme

WordPress Custom Post Templates erstellen [2020]

custom-post-type-1

Bevor wir Ihnen zeigen, wie Sie Ihren eigenen Custom Post Type erstellen, den Sie mit Stolz in Ihrem neuen WordPress-Blog verwenden werden, lassen Sie uns sehen, was ein Custom Post Type eigentlich ist.

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

Im Laufe der nicht allzu langen Geschichte hat sich WordPress enorm weiterentwickelt und Es ist definitiv über seine Rolle als Blog-Plattform hinausgewachsen. Es ist zu einem der am meisten verwendeten und geschätzten Content-Management-Systeme der Welt geworden. Die Möglichkeit, Custom Post Types zu erstellen, ist einer der Hauptgründe dafür.

Lassen Sie uns in einem einfachen Beispiel sehen, was ein Custom Post Type für Sie tun kann. Stellen Sie sich vor, Sie betreiben eine Spiele-Website. Sie möchten regelmäßig Nachrichten 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 Tests, Sie möchten Screenshots von Ihrem letzten Online-Match veröffentlichen usw.

Wie Sie bereits erahnen können, gibt es verschiedene Inhaltstypen, die Sie in diesem Fall benötigen würden, und wenn Sie weiterhin reguläre Beiträge verwenden, werden alle Inhalte gleich aussehen und es wird für Sie und Ihre Besucher schwieriger, einen Unterschied zwischen einem Videoartikel und einem Test zu finden. Ja, Sie möchten einen Custom Post Type, damit alles besser organisiert aussieht.

Auch lesen: Die Navigation in WordPress – wie Du einfach ein Menü erstellst

Bleiben Sie nur noch ein paar Sekunden bei diesem Bild. Wenn Sie einen Custom Post Type erstellen, könnten Ihre Nachrichten einen speziellen Bereich haben, in dem Sie einen Link zur Quelle platzieren können. Ihr Beitragstyp für Spieletests könnte eine Bewertung haben, die der Autor einem bestimmten Spiel gegeben hat, einschließlich eines auf Sternen basierenden Systems, und Sie können, sagen wir, den Untertitel Ihres Tests anders gestalten. Ihr Trailer-Beitragstyp würde ein Video hervorheben und es den Leuten ermöglichen, es von einem Leuchtkasten aus zu genießen, anstatt es in einem Beitrag anzusehen. Wir können ewig so weitermachen, aber Sie verstehen schon, worum es geht, oder?

  • Erstellen eines Custom Post Type
  • Erstellen von Custom Post Types mit Plugins

Erstellen Sie einen Custom Post Type:

OK, wir wissen, dass unser Vortrag Sie langweilt – Sie sind hier, um zu lernen, wie man einen benutzerdefinierten Beitrag erstellt, also lassen Sie uns beginnen. Dehnen Sie Ihre Muskeln, atmen Sie tief ein, und wenn Sie bereit sind, lassen Sie uns beginnen. Wenn Sie daran interessiert sind, tiefer in WordPress und den Code einzusteigen, springen Sie zu dem Plugin, das Ihnen helfen wird.

  1. Öffnen Sie die Datei functions.php und fügen Sie den folgenden Code ein.
// Erstellet Game Erfahrungsbericht Custom Post Type
function game_reviews_init() {
    $args = array(
      'label' => 'Game Reviews',
        'public' => true,
        'show_ui' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'rewrite' => array('slug' => 'game-reviews'),
        'query_var' => true,
        'menu_icon' => 'dashicons-video-alt',
        'supports' => array(
            'title',
            'editor',
            'excerpt',
            'trackbacks',
            'custom-fields',
            'comments',
            'revisions',
            'thumbnail',
            'author',
            'page-attributes',)
        );
    register_post_type( 'game-reviews', $args );
}
add_action( 'init', 'game_reviews_init' )


2. Änderungen speichern.

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

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. Es wird bisher wie jeder andere Beitrag aussehen, aber Sie werden diese Beiträge immer noch nicht online sehen können. Sie müssen noch ein paar weitere Schritte befolgen, um das Beste aus diesem Custom Post Type herauszuholen.

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

Auch lesen: WordPress Zeilenumbruch erstellen [manuell mit HTML]

Erstellen Sie eine Vorlage für Ihren neuen Custom Post Type:

  • Öffnen Sie den Ordner Ihres Themas
  • Erstellen Sie eine neue Datei und nennen Sie sie so etwas wie game-review-template.php
  • Öffnen Sie die Datei und fügen Sie Folgendes ein:
<?php
/**
 * Template Name: Game Reviews
 **/
?>
  • Öffnen Sie die Datei page.php, die sich im Ordner Ihres Themas befindet
  • Kopieren Sie den Code und fügen Sie ihn in Ihre game-review-template.php
  • Finden Sie ein Stück Code, das gleich oder ähnlich zu diesem ist (hängt möglicherweise von Ihrem Thema ab):
<?php endif; ?>
<?php endwhile; ?>

Wenn Sie diesen Teil gefunden haben, modifizieren wir ihn so, dass Sie Ihren Custom Post Type auf einer neuen Seite anzeigen können. Sie sollten die $query-Zeile über Ihrer Schleife hinzufügen und dann die Schleife selbst modifizieren. Wenn Sie den Code modifizieren, sollte er wie folgt aussehen:

<?php
 $query = new WP_Query( array('post_type' => 'game-reviews','posts_per_page' => 5 ) );
 while ( $query->have_posts() ) : $query->the_post(); ?>
// Your code e.g. "the_content();"
  • Änderungen speichern
  • Gehen Sie zu Seiten -> Neu hinzufügen
  • Erstellen Sie eine Seite mit dem Namen “Game Reviews”.
  • Auf der rechten Seite, unter der Registerkarte “Seitenattribute” finden Sie “Vorlage”.
  • Wählen Sie eine Vorlage, die Sie in einem der vorherigen Schritte erstellt haben, und ordnen Sie es der Seite zu.
  • Benutzerdefinierte Seitenvorlagen in WordPress
  • Änderungen speichern

Das war’s. Sie sollten alles ausprobieren und einen neuen Beitrag zum Game Review erstellen. Sobald Sie Ihre Game Review-Seite öffnen, sollten Sie Ihre Nachrichtentypen chronologisch aufgereiht sehen können, genau wie bei einem normalen Beitrag.

Und das ist erst der Anfang. Sie haben den Custom Post Type erstellt, aber jetzt sollten Sie ihn so modifizieren, wie Sie ihn mögen, und den Code hinzufügen, den Sie benötigen.

Auch lesen: WordPress Footer bearbeiten – Schritt-für-Schritt Anleitung

Erstellen Sie Custom Post Types mit Plugins

Wenn Sie beginnen, Ihre eigenen Beitragstypen zu erstellen, um Ihr WordPress zu erweitern, gibt es zwei Möglichkeiten. Eine haben wir Ihnen bereits gezeigt – wie man manuell einen Custom Post Type erstellt. Wenn Sie mehrere Schritte befolgen, können Sie einen Custom Post Type erstellen. Es kann jedoch viel Zeit in Anspruch nehmen, wenn Sie ein WordPress-Anfänger sind und den Umgang mit dem Code nicht gewohnt sind. Aber Sie müssen sich nicht mit dem Code herumschlagen – wenn Sie eine einfachere und schnellere Lösung benötigen, können Sie mit einem der Plugins unzählige Custom Post Types erstellen.

In diesem Teil des Tutorials werden wir Ihnen eines der besten Plugins zeigen, mit dem Sie diese Custom Post Types erstellen können. Sie müssen den Code nicht codieren oder gar kopieren/einfügen. Installieren Sie einfach das Plugin, schreiben Sie den Namen Ihres neuen Beitragstyps ein und richten Sie es über die GUI ein.

Custom Post Type UI

PREIS: Kostenlos

Wenn Sie nur einen Custom Post Type registrieren müssen, wird dieses Plugin gute Arbeit leisten. Es ist nach der Installation in der Lage, Custom Post Types und Taxonomien zu erstellen. Gehen Sie einfach zu einem neu erstellten Menü, fügen Sie einen neuen Custom Post Type hinzu und schreiben Sie den Namen und die Beschreibung Ihres neuen Post Type. Es ist ganz einfach, aber Sie werden feststellen müssen, dass dieses Plugin nicht in der Lage ist, Ihren neuen Beitragstyp anzuzeigen. Sobald Sie den neuen Beitragstyp registriert haben, liegt es immer noch an Ihnen, wie Sie ihn anzeigen. Wir schlagen vor, dass Sie nachschauen, wie man das macht, oder ein anderes Plugin verwenden, das Ihre Beiträge ebenfalls anzeigen kann.

Auch lesen: WordPress Zeilenumbruch erstellen

Zusammenfassung

Custom Post Types sind auch heute noch eines der größten WordPress-Features. Indem Sie einfach ein paar Zeilen Code modifizieren oder ein Plugin verwenden, können Sie einen Posttyp generieren, der einzigartig für Ihre Website ist. Es mag für einen Anfänger etwas schwieriger sein, alles zum ersten Mal fertigzustellen, aber wenn Sie sich an dieses Tutorial halten, sollten Sie keine Probleme haben.

Add comment

Your Header Sidebar area is currently empty. Hurry up and add some widgets.