12 Nützlichste WordPress-Tutorials für benutzerdefinierte Beitragstypen

12 Nützlichste WordPress-Tutorials für benutzerdefinierte Beitragstypen / Tutorials

Mit WordPress können Sie Ihre eigenen benutzerdefinierten Inhaltstypen erstellen. Diese Inhaltstypen werden als benutzerdefinierte Posttypen bezeichnet. Sie können sie verwenden, um benutzerdefinierten Inhalt wie Produkte, Rezensionen, Rezepte usw. hinzuzufügen. In diesem Artikel stellen wir die 12 nützlichsten WordPress-Tutorials für benutzerdefinierte Post-Typen vor.

Videoanleitung

Abonniere WPBeginner

Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.

1. Wann benötigen Sie einen benutzerdefinierten Beitragstyp

Bevor Sie mit dem Erstellen von benutzerdefinierten Beitragstypen oder Taxonomien auf Ihrer WordPress-Site beginnen, sollten Sie Ihre Anforderungen bewerten. Mit den standardmäßigen WordPress-Posts und -Seiten können Sie oft dieselben Ergebnisse erzielen.

Mithilfe der integrierten Kategorien und Tags können Sie Ihren Inhalt auf viele verschiedene Arten sortieren. Mit Seiten können Sie ein hierarchisches Inhaltslayout mit einer Eltern-Kind-Beziehung einrichten.

Wenn Sie unklar sind, lesen Sie in diesem Handbuch nach, wann Sie einen benutzerdefinierten Beitragstyp oder eine Taxonomie in WordPress benötigen.

2. Symbol für benutzerdefinierte Beitragstypen hinzufügen

Wenn Sie einen benutzerdefinierten Beitragstyp erstellen, verwendet WordPress das Standardpostensymbol, wenn kein Symbol bereitgestellt wird. Sie können eigene Post-Typen mit eigenen Symbolen versehen. Diese Symbole werden in Ihrer WordPress-Adminleiste angezeigt.

WordPress verwendet Zeichensymbole im Adminbereich, um sicherzustellen, dass sie auf allen Geräten und Bildschirmgrößen schön aussehen. Die einfachste Möglichkeit, Ihrem benutzerdefinierten Beitragstyp ein Zeichensymbol hinzuzufügen, ist die Verwendung des CPT-Plug-Ins für benutzerdefinierte Symbole. Installieren und aktivieren Sie einfach das Plugin und besuchen Sie die Plugin-Einstellungsseite, um ein Symbol hinzuzufügen.

Eine andere Methode ist das Hinzufügen des Symbols, während Sie Ihren benutzerdefinierten Beitragstyp mit dem CPT-UI-Plugin erstellen.

Ausführlichere Anweisungen finden Sie in diesem Lernprogramm, wie Sie Symbole für benutzerdefinierte Beitragstypen in WordPress hinzufügen.

3. Erstellen einer benutzerdefinierten Beitragstypen-Archivseite

Das Hinzufügen benutzerdefinierter Post-Typen in WordPress ist dank des CPT-UI-Plugins sehr einfach geworden. Viele Anfänger haben jedoch Schwierigkeiten, ihre benutzerdefinierten Beitragstypen auf ihrer Website anzuzeigen.

Um eine benutzerdefinierte Beitragstyp-Archivseite hinzuzufügen, müssen Sie zuerst sicherstellen, dass Archive für Ihren benutzerdefinierten Beitragstyp aktiviert sind. In den meisten Fällen ist dies der Fall, aber wenn nicht, müssen Sie sie aktivieren. Das CPT-UI-Plugin verfügt über ein Kontrollkästchen unter Erweiterte Optionen, um Archive zu aktivieren.

Wenn Sie jetzt ziemlich Permalinks verwenden, können Sie auf eine Seite mit benutzerdefinierten Beitragstyparchiven zugreifen, indem Sie eine URL wie die folgende aufrufen:

http://www.example.com/products/

Ersetzen Sie example.com durch Ihren eigenen Domainnamen und Produkte durch Ihren benutzerdefinierten Beitragstypnamen. Wenn Sie Ihren benutzerdefinierten Beitragstyp nicht sehen können, besuchen Sie Einstellungen »Permalinks und klicken Sie auf die Schaltfläche zum Speichern der Änderungen. Dadurch wird Ihre Permalink-Struktur aktualisiert, und Sie sollten jetzt die Seite mit der benutzerdefinierten Beitragstyparchivierung sehen können.

Detaillierte Anweisungen finden Sie in diesem Handbuch auf der Seite mit benutzerdefinierten Beitragstypen.

Sie können Ihrem benutzerdefinierten Beitragstyp auch ein Menüelement in Navigationsmenüs hinzufügen. Einfach auf gehen Aussehen »Menüs und klicken Sie auf die 'Benutzerdefinierten Link' Tab. Fügen Sie als Nächstes Ihren benutzerdefinierten Beitragstypnamen und die URL hinzu.

4. RSS-Feeds für benutzerdefinierte Beitragstypen

WordPress verfügt über einen integrierten RSS-Generator für alle Inhaltstypen, Taxonomien, Autoren und datumsbasierten Archive. Es verwendet eine richtige URL-Struktur, die die Datenbank abfragt und den RSS-Feed generiert, den Sie anzeigen möchten.

Um beispielsweise den RSS-Feed Ihres benutzerdefinierten Beitragstyps "Filme" anzuzeigen, fügen Sie diese URL hinzu:

http://www.example.com/feed/?post_type=movies

Weitere Informationen finden Sie unter Erstellen eines separaten RSS-Feeds für benutzerdefinierte Beitragstypen in WordPress.

5. Hinzufügen benutzerdefinierter Beitragstypen zu Ihrem Haupt-RSS-Feed

Standardmäßig fügt WordPress Ihre Blogbeiträge nur in den RSS-Feed Ihrer Website ein. Dies bedeutet, dass der Inhalt Ihrer benutzerdefinierten Beiträge für Ihre wichtigsten RSS-Feed-Abonnenten nicht sichtbar ist.

Sie können Ihre benutzerdefinierten Beitragstypen problemlos in Ihren RSS-Feed einbinden, indem Sie den folgenden Code zur Datei functions.php Ihres Themas oder zu einem Site-spezifischen WordPress-Plugin hinzufügen.

 Funktion myfeed_request ($ qv) if (isset ($ qv ['feed']) & &!! isset ($ qv ['post_type'])) $ qv ['post_type'] = array ('post', 'books', 'Filme'); return $ qv;  add_filter ('request', 'myfeed_request'); 

Ersetzen Sie Bücher und Filme durch Ihre eigenen benutzerdefinierten Beitragstypen.

Weitere Informationen zum Hinzufügen benutzerdefinierter Beitragstypen zum Haupt-RSS-Feed von WordPress.

6. Suchformular für benutzerdefinierte Beitragstypen

Die standardmäßige WordPress-Suchfunktion ist sehr begrenzt. Insbesondere, wenn Sie benutzerdefinierte Posttypen auf Ihrer WordPress-Site verwenden. Sie können Ihrer WordPress-Site ein benutzerdefiniertes Google-Suchformular hinzufügen, aber selbst dieses Formular erlaubt Benutzern nicht die Auswahl von Suchparametern.

Eine andere Lösung ist die Verwendung eines Plugins wie SearchWP, mit dem Sie erweiterte Suchformulare erstellen und alle benutzerdefinierten Post-Typen, Taxonomien und benutzerdefinierten Felder durchsuchen können.

Wenn Sie lieber Ihr eigenes benutzerdefiniertes Suchformular erstellen möchten, müssen Sie Folgendes tun. Fügen Sie zunächst die verborgenen Felder für benutzerdefinierte Beitragstypen in das Suchformular ein, indem Sie diesen Code in die Datei searchform.php Ihres untergeordneten Designs einfügen.

     

Dieser Code fügt einfach ausgeblendete Felder für Ihre benutzerdefinierten Beitragstypen hinzu und ersetzt den Wert durch Ihre eigenen benutzerdefinierten Beitragstypen. Der nächste Schritt ist, WordPress mitzuteilen, was mit diesen Feldern zu tun ist. Fügen Sie diesen Code vor der Schleife in die Datei search.php Ihres Themas ein:

 

Artikel Blog Bücher Videos

7. Hinzufügen von Kurznachrichten für benutzerdefinierte Beitragstypen

Sticky Posts ist eine Funktion in WordPress, mit der Sie markierte Posts hinzufügen können. Standardmäßig funktioniert das nur für Blogbeiträge.

Sie können es auch für Ihre benutzerdefinierten Beitragstypen aktivieren, indem Sie das Plug-In für benutzerdefinierte Beitragstypen installieren und aktivieren. Gehen Sie nach der Aktivierung zu Einstellungen "Lesen und scrollen Sie nach unten zum Abschnitt Sticky Custom Post Types.

Als Nächstes müssen Sie die benutzerdefinierten Beitragstypen auswählen, für die Sie die Option "Stick This" aktivieren möchten.

Weitere Informationen finden Sie in diesem Lernprogramm zum Hinzufügen fester Beiträge für benutzerdefinierte Beitragstypen in WordPress.

8. Deaktivieren Sie Disqus für benutzerdefinierte Beitragstypen

Wenn Sie das Disqus-Kommentarsystem in WordPress verwenden, werden Sie feststellen, dass Ihr Disqus-Kommentarfeld auf allen Ihren benutzerdefinierten Beitragstypen angezeigt wird. Wenn Sie nicht möchten, dass Benutzer diese benutzerdefinierten Beitragstypen kommentieren, müssen Sie Disqus für ausgewählte Beitragstypen manuell deaktivieren. Fügen Sie dieses Code-Snippet einfach in die Datei functions.php Ihres Themas oder in ein standortspezifisches Plugin ein.

 add_filter ('comments_template', 'wpb_block_disqus', 1); Funktion wpb_block_disqus ($ file) if ('custom_post_type_name' == get_post_type ()) remove_filter ('comments_template', 'dsq_comments_template'); $ file zurückgeben;  

Vergessen Sie nicht, custom_post_type_name durch Ihren eigenen benutzerdefinierten Beitragstypnamen zu ersetzen. Detaillierte Anweisungen finden Sie in unserem Handbuch zum Deaktivieren von Disqus für benutzerdefinierte Beitragstypen in WordPress.

9. Hinzufügen von vom Benutzer übermittelten Inhalten in benutzerdefinierten Beitragstypen

In manchen Fällen möchten Sie möglicherweise Benutzern das Übermitteln von Inhalten für benutzerdefinierte Beitragstypen auf Ihrer Website ermöglichen. Zum Beispiel Filmrezensionen, Rezepte usw.

Eine Möglichkeit, dies zu tun, besteht darin, den Benutzern Zugriff auf Ihren WordPress-Adminbereich zu gewähren und ihnen die Rolle des Autors zuzuweisen. Aber wenn Sie das nicht wollen, gibt es einen anderen Weg.

Dafür benötigen Sie das Gravity Forms Plugin. Sie können ein Formular für die Übermittlung öffentlicher Inhalte hinzufügen, das Ihre Website-Besucher verwenden können.

Nach der Installation von Gravity Forms müssen Sie auch das Plug-in für Gravity Forms + Custom Post Types installieren und aktivieren.

Erstellen Sie nun ein neues Formular, und Sie werden feststellen, dass es eine Option gibt, um jedes Feld Ihren benutzerdefinierten Beitragstypen zuzuordnen. Ausführlichere Anweisungen finden Sie in unserem Lernprogramm, wie Sie vom Benutzer übermittelte Inhalte für benutzerdefinierte Beitragstypen in WordPress hinzufügen.

10. Benutzerdefinierte Beitragstypen wechseln oder konvertieren

Sie können auf Situationen stoßen, in denen Sie benutzerdefinierte Beitragstypen zusammenführen oder konvertieren müssen. Möglicherweise möchten Sie auch Artikel von einem Beitragstyp in einen anderen verschieben.

Installieren und aktivieren Sie einfach das Post Type Switcher-Plugin. Gehen Sie nach der Aktivierung zu Beiträge »Alle Beiträge. Wenn es sich um einen benutzerdefinierten Beitragstyp handelt, wechseln Sie zu dem Bildschirm, auf dem alle Artikel dieses Beitragstyps angezeigt werden.

Wählen Sie die Elemente oder Beiträge aus, die Sie verschieben möchten, und klicken Sie dann auf den Link zum schnellen Bearbeiten. Sie werden ein neues Dropdown-Menü sehen, in dem Sie den Beitragstyp für diesen Artikel ändern können.

Detaillierte Anweisungen finden Sie in unserem Tutorial zum Wechseln oder Konvertieren benutzerdefinierter Post-Typen in WordPress.

11. Verwenden von benutzerdefinierten Buchungstypen als Taxonomien

Ja, Sie haben das richtig gelesen und denken wahrscheinlich, warum CPTs als Taxonomien verwendet werden. Warum nicht einfach benutzerdefinierte Taxonomien erstellen? Angenommen, Sie haben einen benutzerdefinierten Beitragstyp für Bücher und einen anderen benutzerdefinierten Beitragstyp für Autoren. Jetzt können Sie Autoren mit den Büchern verknüpfen, die sie geschrieben haben. Sie können eine benutzerdefinierte Taxonomie für Autoren erstellen, aber dann haben Sie eine Autor-Taxonomie und einen Beitragstyp, der nur zur Verwirrung beiträgt.

Installieren und aktivieren Sie einfach das CPT-Onomies-Plugin. Sie können Beziehungen zwischen den Posttypen erstellen, indem Sie benutzerdefinierte Posttypen als Taxonomie verwenden.

Mit diesem Plugin können Sie beim nächsten Hinzufügen eines Buches den Autor als CPT-Onomy auswählen und alle Bücher anzeigen, die von diesem Autor geschrieben wurden. Weitere Informationen zur Verwendung benutzerdefinierter Post-Typen als Taxonomien.

12. Benutzerdefinierte Meta-Boxen für Beitragstypen

Benutzerdefinierte Meta-Boxen können Sie benutzerdefinierte Felder in den WordPress-Post-Editor-Bildschirm einfügen. Auf diese Weise können Sie zusätzliche Eingabefelder für Ihre Beitragstypen erstellen. Die einfachste Methode zum Erstellen von benutzerdefinierten Meta-Feldern in WordPress ist die Verwendung des Plugin Advanced Custom Fields.

Klicken Sie nach der Installation des Plugins einfach auf Benutzerdefinierte Felder in der WordPress-Adminleiste und klicken Sie dann auf Add New. Folgen Sie den Anweisungen auf dem Bildschirm, um eine Gruppe benutzerdefinierter Felder zu erstellen, die Sie Ihrem benutzerdefinierten Beitragstyp hinzufügen möchten.

Auf diese Weise wird der Bereich für benutzerdefinierte Felder für den Beitragstyp für den Beitragstyp angezeigt:

Sie können in Ihren benutzerdefinierten Feldern eingegebene Daten anzeigen, indem Sie Ihre Designvorlagen ändern. Zum Beispiel würden wir verwenden Vorlagen-Tag zum Anzeigen des benutzerdefinierten Felds der IMDB-URL.

Sie können auch shortcode verwenden [acf field = "$ imdb_url"] in Ihren Beitragstypen, um benutzerdefinierte Felddaten anzuzeigen.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, einige coole Tricks für benutzerdefinierte Beitragstypen in WordPress zu lernen. Sie können auch einen Blick auf die besten Kategorie-Hacks und Plugins für WordPress werfen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unsere Video-Tutorials für unseren YouTube-Kanal für WordPress. Sie finden uns auch auf Twitter und Google+.