Die vollständige Anleitung zum Erstellen benutzerdefinierter WordPress-Beitragstypen | JustLearnWP.com
Veröffentlicht: 2020-01-10WordPress ist das beliebteste Content Management System (CMS), mit dem Benutzer Websites und Blogs erstellen können. Obwohl es hochfunktional ist, werden Sie möglicherweise feststellen, dass einige WordPress-Seitenelemente, einschließlich Beitragstypen, standardmäßig schwer anzupassen sind. Sie können die Inhaltsformate ändern und Ihre Website funktionaler gestalten, indem Sie benutzerdefinierte Beitragstypen erstellen.
Was ist ein benutzerdefinierter Beitragstyp?
WordPress verfügt über großartige Funktionen, die Benutzern helfen, sich auf ihre Inhalte zu konzentrieren – vom Entfernen des Seitentitels in WordPress bis zum Erstellen verschiedener Beitragstypen. Stellen Sie sich WordPress als eine riesige Datenbank vor, die viele verschiedene Arten von Inhalten speichert.
Dieser gespeicherte Inhalt ist in Beitragstypen unterteilt, die entweder standardmäßig oder benutzerdefiniert sein können. Sie können benutzerdefinierte Beitragstypen verwenden, wenn Sie Ihre Inhalte in kleinere Abschnitte unterteilen und zusätzliche Kategorien hinzufügen möchten.
Die Vorteile benutzerdefinierter Beitragstypen sind zahlreich. Wenn Sie Ihren WordPress-Beitragstyp anpassen, können Sie jeden Beitragstyp gemäß Ihren eigenen Vorlieben, Anforderungen und Bedürfnissen erstellen.
Sie sind auch praktisch, wenn Sie eine bestimmte Vorlage erstellen, bestimmte Elemente hinzufügen oder Metainformationen entfernen müssen. Sie können Ihre Seiten organisieren und verwalten, ohne die Vorlagenhierarchie zu ändern. Wenn Sie viele verschiedene Inhaltstypen haben, können Sie benutzerdefinierte Beitragstypen für eine bessere Organisation von anderen Inhalten trennen.
4 Schritte zum manuellen Erstellen eines benutzerdefinierten WordPress-Beitragstyps
Eine Möglichkeit, einen benutzerdefinierten WordPress-Beitragstyp zu erstellen, besteht darin, dies manuell zu tun. Denken Sie daran, dass diese Methode einige Programmierkenntnisse erfordert. Dies ist eine großartige Option für Sie, wenn Sie kein zusätzliches Plugin installieren möchten.
Schritt 1. Registrieren Sie Ihren Beitragstyp
Zunächst müssen Sie den Beitragstyp mit der Funktion register_post_type('name') registrieren . Die Funktion funktioniert nicht, wenn sie vor der Aktion „init“ aufgerufen wird. Dadurch können Sie das Vorhandensein des neuen Typs auf der Backend-Seite feststellen. Gehen Sie als nächstes rechts neben den Editor und wählen Sie functions.php aus den Theme Files .
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), '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( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), '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( 'news', $args ); } add_action( 'init', 'news_init' );
000webhost hat eine Funktion namens News verwendet, um einen News-Stream für seine Website zu erstellen. Sie können diesen Code verwenden, um im Grunde jede Seite zu erstellen, die Sie benötigen.
Schritt 2. Erstellen Sie Beiträge, um Ihren benutzerdefinierten Beitragstyp zu füllen
In diesem Stadium können Sie einfach Beispielbeiträge erstellen, um Ihren Code zu testen. Um sicherzustellen, dass der Beitragstyp funktioniert, gehen Sie zum WordPress-Dashboard, klicken Sie auf den neuen benutzerdefinierten Beitragstyp und wählen Sie dann die Option Neu hinzufügen.
Entwerfen Sie bis zu fünf Beispielbeiträge und wählen Sie Veröffentlichen aus. Jetzt sollten diese Posts im neuen benutzerdefinierten Navigationsmenü angezeigt werden.
Schritt 3. Richten Sie eine benutzerdefinierte Beitragstypvorlage ein
Eine Vorlage impliziert eine Datei, die mit einem Gesamtlayout entworfen wurde, das mit einem oder mehreren Dokumenten verwendet werden kann. In WordPress existieren Vorlagen innerhalb eines Designs und geben an, wie Ihre Website angezeigt wird. Wenn Sie Ihre eigene benutzerdefinierte Beitragstypvorlage erstellen, steuern Sie, wie Ihre Inhalte auf der Website angezeigt werden.
Um diesen Schritt abzuschließen, müssen Sie Ihrem Designordner eine neue Datei hinzufügen. Es gibt zwei Möglichkeiten, dies anzugehen: Zum einen die Verwendung eines File Transfer Protocol (FTP) und zum anderen die Verwendung von PHP und einfacher Dateibearbeitung.
Bewegen Sie den Mauszeiger über Aussehen und wählen Sie Editor . Dann müssen Sie den Namen Ihres aktuellen Designs unter stylecheet.css finden . Legen Sie die Datei header.php rechts neben dem Editor ab und fügen Sie diesen Code ganz oben in Ihre Datei ein. Vergessen Sie nicht, den Designnamen durch den Namen Ihres Designs zu ersetzen.
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
Nachdem Sie den Code hinzugefügt haben, klicken Sie auf Datei aktualisieren . Rufen Sie nun die Startseite Ihrer Website auf. Sie haben die neue Datei in Ihrem Themenordner erstellt. Gehen Sie zurück zu Darstellung > Editor > header.php , um den Vorgang abzuschließen. Wenn Sie zu header.php gehen, müssen Sie den gerade hinzugefügten Code vollständig entfernen und auf Datei aktualisieren klicken.
Gehen Sie zu [name]-template.php, fügen Sie Folgendes hinzu und klicken Sie auf Datei aktualisieren.

<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
Jetzt wird Ihre benutzerdefinierte Beitragstypvorlage erstellt. Es ist Zeit, zum Backend zu gehen. Wählen Sie Beiträge > Neu hinzufügen und fügen Sie der Seite einen Namen hinzu. Gehen Sie rechts vom Editor und suchen Sie Seitenattribute > Vorlage , Sie werden ein Dropdown-Menü sehen. Klicken Sie auf Veröffentlichen .
Schritt 4. Fügen Sie eine Menüoption hinzu
Durch das Hinzufügen eines Menüs für Ihren benutzerdefinierten Beitragstyp können Benutzer navigieren und den neuen benutzerdefinierten Beitragstyp finden. Gehen Sie zu Darstellung > Menüs . Aktivieren Sie das Kontrollkästchen mit dem Namen Ihres benutzerdefinierten Beitragstyps in der Liste „ Neueste “ und klicken Sie auf „ Zum Menü hinzufügen “ . Klicken Sie jetzt auf die Schaltfläche Menü speichern , und schon sind Sie fertig!
WordPress-Plugins zum Erstellen benutzerdefinierter Beitragstypen
Wenn Sie sich nicht für Codierung und technische Details interessieren, sind Sie bei uns richtig. Es gibt viele WordPress-Plugins, die die Arbeit für Sie erledigen können. Diese Methode ist weniger zeitaufwändig und für Anfänger einfacher. Hier sind unsere Tipps für die besten Plugins für benutzerdefinierte Beitragstypen für WordPress.
1. Toolset-Typen

Toolset Types ist ein Premium-Plug-in für benutzerdefinierte Post-Typen mit vielen Vorteilen. Es hat eine moderne, benutzerfreundliche Oberfläche. Sie erhalten schnellen Support, Front-End-Posting und eine integrierte Eingabevalidierungsfunktion.
Außerdem können Sie mit Toolset Types Vorlagen, Listen und Archive so gestalten, dass sie für Ihre Website-Besucher ansprechend sind. Es ermöglicht Ihnen auch, verschiedene Pfostentypen zu verbinden.
Die Preise für Toolset-Typen beginnen bei 69 US-Dollar.
2. Benutzeroberfläche für benutzerdefinierte Beitragstypen

Custom Post Type UI ist eines der beliebtesten Plugins für benutzerdefinierte Posts und Taxonomien. Es hilft, das Problem der Registrierung und Verwaltung benutzerdefinierter Beitragstypen zu lösen.
Wenn Sie CPT UI installieren, erhalten Sie ein separates, benutzerfreundliches Dashboard mit allen verfügbaren Optionen und Funktionen des Plugins. Das Plugin ermöglicht es Ihnen, neue Beitragstypen auf Ihrer Website zu erstellen und bestehende zu bearbeiten. Es ermöglicht Ihnen auch, Taxonomien zu erstellen und anzupassen und sie an Beitragstypen anzuhängen.
CPT UI ist kostenlos, hat aber eine erweiterte Version, die bei 29 $ beginnt.
3. Ersteller von benutzerdefinierten WCK-Beitragstypen und benutzerdefinierten Feldern

Ein weiteres kostenloses WordPress-Plugin, mit dem Sie benutzerdefinierte Beitragstypen, benutzerdefinierte Taxonomien, Metaboxen und benutzerdefinierte Felder für Ihre Beiträge und Seiten erstellen und verwalten können. Es ist einfach, einen neuen Beitragstyp zu erstellen, da Sie nur ein paar Einstellungen vornehmen müssen, um Ihre benutzerdefinierten Inhalte fertig zu haben.
Wenn Sie mehr funktionale Funktionen wünschen, können Sie eine aktualisierte Version ab 49 US-Dollar erhalten.
4. Custom Post Type Maker

Im Gegensatz zu seinen Analoga ist Custom Post Type Maker sehr einfach zu bedienen und erfordert keine Programmierkenntnisse. Es ist eine großartige Option für Anfänger, da seine Benutzeroberfläche der des WordPress-Editors ähnelt. Es verfügt über alle erforderlichen Funktionen zum Erstellen und Konfigurieren Ihrer benutzerdefinierten Beitragstypen und benutzerdefinierten Taxonomien.
Darüber hinaus erhalten Sie Zugriff auf alle anderen benutzerdefinierten Beitragstypen, die Sie auf Ihrer Website registriert haben.
Custom Post Type Maker kann kostenlos installiert werden und hat keine erweiterten Versionen.
Einpacken
WordPress ermöglicht es, den Inhalt Ihrer Website durch die benutzerdefinierten Beitragstypen zu diversifizieren. Benutzerdefinierte Posts zu haben ist absolut ein Muss, wenn Sie bestimmte Präferenzen bezüglich der Funktionalität Ihrer Website haben.
Es liegt an Ihnen, ob Sie neue benutzerdefinierte Beitragstypen manuell erstellen oder WordPress-Plugins verwenden. Das manuelle Erstellen eines benutzerdefinierten Beitragstyps erfordert Programmierkenntnisse, da es sich um eine komplexere Methode handelt. Alternativ können Sie eines der Plugins für benutzerdefinierte Beitragstypen installieren, um Ihre Website funktionaler und einzigartiger zu machen.