{"id":26449,"date":"2019-08-19T02:49:41","date_gmt":"2019-08-19T09:49:41","guid":{"rendered":"https:\/\/kinsta.com\/?p=49121"},"modified":"2023-10-03T15:35:50","modified_gmt":"2023-10-03T14:35:50","slug":"wordpress-benutzerdefinierte-beitragstypen","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/","title":{"rendered":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen"},"content":{"rendered":"<p>WordPress benutzerdefinierte Beitragstypen sind leistungsstarke Funktionen. Sie sind es, die WordPress von einem einfachen <a href=\"https:\/\/kinsta.com\/de\/thema\/content-strategie\/\">Blogging-Tool<\/a> zu einem <a href=\"https:\/\/kinsta.com\/de\/blog\/content-management-system\/\">Content-Management-System<\/a> machen und dir die wichtige Flexibilit\u00e4t geben, die du brauchst, um eine ma\u00dfgeschneiderte Website zu erstellen.<\/p>\n<p>Aber sie k\u00f6nnen Verwirrung stiften: Was sind WordPress benutzerdefinierte Beitragstypen genau? Inwiefern unterscheiden sie sich von Standard-Beitr\u00e4ge und -Seiten? Wie erstellt man sie? Und sobald du einen benutzerdefinierten Beitragstyp erstellt hast, wie f\u00fcge ich ihn hinzu, zeige ihn auf deiner Website an und wie wird er in WordPress gespeichert?<\/p>\n<p>In diesem Artikel zeige ich dir genau, wie WordPress benutzerdefinierte Beitragstypen funktionieren. Ich vergleiche sie mit den Beitragstypen, mit denen du vielleicht besser vertraut bist, zeige dir, wie man sie erstellt, und zeige dir, wie man Themenvorlagendateien verwendet, um sie auf deiner Website anzuzeigen.<\/p>\n<p>Konkret werde ich das Thema abdecken:<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Also lasst uns anfangen!<\/p>\n<h2 id=\"what\">Was sind benutzerdefinierte Beitragstypen in WordPress?<\/h2>\n<p>Es ist wahrscheinlich einfacher zu erkl\u00e4ren, was benutzerdefinierte Beitragstypen in WordPress sind, indem man ein breiteres Konzept erkl\u00e4rt: Beitragstypen.<\/p>\n<p>Beitragstypen sind M\u00f6glichkeiten, verschiedene Arten von Inhalten in WordPress zu kategorisieren. Ich nehme an, dass du bereits mit den beiden gebr\u00e4uchlichsten Beitragstypen vertraut bist: Beitr\u00e4ge und Seiten. Aber was du vielleicht nicht wei\u00dft, ist, dass WordPress auch mit ein paar anderen Beitragstypen geliefert wird.<\/p>\n<h3>Beitragstypen, die mit WordPress geb\u00fcndelt geliefert werden<\/h3>\n<p>WordPress wird mit sieben <a href=\"https:\/\/wordpress.org\/support\/article\/post-types\/\">Beitragstypen<\/a> geliefert:<\/p>\n<ul>\n<li>Beitr\u00e4ge<\/li>\n<li>Seiten<\/li>\n<li>Anh\u00e4nge<\/li>\n<li>\u00dcberarbeitungen<\/li>\n<li>Navigationsmen\u00fcs<\/li>\n<li>Benutzerdefiniertes CSS<\/li>\n<li>\u00c4nderungss\u00e4tze<\/li>\n<\/ul>\n<p>Die Chancen stehen gut, dass du noch nie von Changesets geh\u00f6rt hast und du <a href=\"https:\/\/kinsta.com\/de\/blog\/bearbeitest-wordpress-code\/\">benutzerdefiniertes CSS<\/a> in deiner Website verwenden kannst, aber es ist dir nicht in den Sinn gekommen, dass es sich hierbei um Beitragstypen handeln k\u00f6nnte.<\/p>\n<p>F\u00fcr die meisten WordPress-Benutzer und -Entwickler sind die einzigen Beitragstypen, mit denen du dich befassen musst, die ersten f\u00fcnf: Beitr\u00e4ge, Seiten, Anh\u00e4nge, Revisionen und Navigationsmen\u00fcs.<\/p>\n<p>Lass uns einen Blick auf jeden dieser Beitragstypen werfen, damit wir mehr \u00fcber sie erfahren k\u00f6nnen.<\/p>\n<h4>WordPress Beitragstypen: Beitr\u00e4ge<\/h4>\n<p>Der &#8222;Beitrag&#8220; ist der Beitragstyp, den du in WordPress am h\u00e4ufigsten verwenden wirst. Beitr\u00e4ge sind dynamische Inhalte: Sie sind so konzipiert, dass sie regelm\u00e4\u00dfig aktualisiert werden. Du kannst ihnen Kategorien und <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-tags\/\">Tags<\/a> hinzuf\u00fcgen, was bedeutet, dass sie in mehreren <a href=\"https:\/\/kinsta.com\/de\/blog\/webseite-archiviert\/\">Archivseiten<\/a> angezeigt werden, und sie werden auch auf deiner Homepage oder deiner Blog-Seite angezeigt. Normalerweise machen deine Beitr\u00e4ge den gr\u00f6\u00dften Teil des Inhalts deiner Website aus.<\/p>\n<p>Hinweis: In WordPress bedeutet &#8222;Beitrag&#8220; zwei Dinge. In der Datenbank ist ein Beitrag ein Beitrag von jedem Beitragstypen, also beinhaltet er Seiten, Anh\u00e4nge und alles andere. Wenn die meisten von uns \u00fcber Beitr\u00e4ge sprechen, meinen wir die Beitr\u00e4ge in unserem Blog, die zum Beitragstypen &#8222;Beitrag&#8220; geh\u00f6ren.<\/p>\n<h4>WordPress Beitragstypen: Seiten<\/h4>\n<p>Wenn du bereits eine WordPress-Seite hast, sind Seiten der andere Inhaltstyp, mit dem du vertraut sein wirst. Es handelt sich um statische Inhalte, die so konzipiert sind, dass sie l\u00e4nger als Beitr\u00e4ge bleiben und Informationen \u00fcber die Art der Dinge liefern, die sich nicht so oft ver\u00e4ndern. Gute Beispiele sind deine <a href=\"https:\/\/kinsta.com\/de\/kontaktiere-uns\/\">Kontaktdaten<\/a> oder die <a href=\"https:\/\/kinsta.com\/de\/uber-uns\/\">Seite &#8222;\u00dcber uns&#8220;<\/a> auf einer Business-Website.<\/p>\n<p>Seiten k\u00f6nnen keine Kategorien oder Tags haben und sind nicht f\u00fcr die Anzeige auf Archivseiten ausgelegt. Stattdessen werden die Besucher \u00fcber dein Navigationsmen\u00fc darauf zugreifen.<\/p>\n<p>Hinweis: In der Internetsprache kann eine Seite jede Art von Seite auf deiner Website bedeuten. Als sich das Internet entwickelte, bestand es ausschlie\u00dflich aus <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-vs-statisches-html\/\">statischen Inhalten<\/a>, die direkt durch das Schreiben von HTML kodiert werden mussten. Eine &#8222;Webseite&#8220; kann also jede Art von Seite auf deiner Website sein, einschlie\u00dflich einer statischen Seite in WordPress-Begriffen, einer Archivseite oder einem Beitrag. In diesem Artikel, wenn ich auf Seiten verweise, meine ich die Seite in WordPress Begriffen, d.h. eine statische Seite. Manchmal werde ich auf Archivseiten verweisen, aber es sind keine Seiten in dem Sinne, dass man eine Seite erstellt, um sie zu speichern. WordPress erledigt das f\u00fcr dich.<\/p>\n<h4>WordPress Beitragstypen: Anh\u00e4nge<\/h4>\n<p>Eine Anlage ist ein Medienelement, das auf deine Website hochgeladen wurde. In der WordPress-Datenbank ist dies nicht die Mediendatei selbst, sondern die damit verbundenen Daten. So erh\u00e4lt jeder Anhang eine eindeutige ID und Metadaten wie Titel, Beschreibung, ALT-Text und mehr.<\/p>\n<p>Jeder Anhang hat auch seine eigene Anhang-Seite mit einer eindeutigen URL. Die URL dazu findest du \u00fcber den Bildschirm zur Medienbearbeitung f\u00fcr diesen Anhang:<\/p>\n<figure style=\"width: 1855px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/bildschirm-bearbeitung-anhangen-wp.png\" alt=\"Der Bildschirm zur Bearbeitung von Anh\u00e4ngen in WordPress\" width=\"1855\" height=\"876\"><figcaption class=\"wp-caption-text\">Der Bildschirm zur Bearbeitung von Anh\u00e4ngen in WordPress<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-medienbibliothek\/\">Anh\u00e4nge k\u00f6nnen jede Art von Upload sein<\/a>: Bilder, Videos, PDF-Dateien und mehr. Du kannst sie \u00fcber den Men\u00fcpunkt <strong>Media<\/strong> im WordPress-Administrationsmen\u00fc aufrufen und bearbeiten, oder du kannst sie w\u00e4hrend der Bearbeitung direkt auf Beitr\u00e4ge\/Seiten hochladen. Jede Anlage, die du zu einem Beitrag hochl\u00e4dst, steht dann zur Bearbeitung und Ansicht \u00fcber das<strong> Medien<\/strong>men\u00fc zur Verf\u00fcgung.<\/p>\n<h4>WordPress Beitragstypen: \u00dcberarbeitungen<\/h4>\n<p>Jetzt kommen wir zu den etwas obskureren Beitragstypen.<\/p>\n<p>Jedes Mal, wenn du eine neue Version eines Beitrags, einer Seite, eines Anhangs oder eines benutzerdefinierten Beitrags speicherst, erstellt WordPress eine Revision, um diese Version des Beitrags (oder der Seite, etc.) wiederzugeben.<\/p>\n<p>Du kannst die \u00c4nderungen an jedem Beitrag oder jeder Seite deiner Website einsehen, indem du auf den entsprechenden Bearbeitungsbildschirm gehst und die Registerkarte <strong>Dokument<\/strong> auf der rechten Seite \u00f6ffnest. Hier siehst du eine Benachrichtigung, die dir sagt, wie viele Revisionen dieser Beitrag hat. Unten siehst du einen Screenshot eines Beitrags, den ich bearbeite, der derzeit f\u00fcnf Revisionen hat.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/wp-beitrag-bearbeitunges-bs-1024x488.jpg\" alt=\"\u00dcberarbeitungen im WordPress-Beitragbearbeitungsbildschirm\" width=\"1024\" height=\"488\"><figcaption class=\"wp-caption-text\">\u00dcberarbeitungen im WordPress-Beitragbearbeitungsbildschirm<\/figcaption><\/figure>\n<p>Wenn du nicht den <a href=\"https:\/\/kinsta.com\/de\/blog\/gutenberg-wordpress-editor\/\">Gutenberg-Editor<\/a> verwendest, kannst du auf Revisionen zugreifen, indem du zum unteren Rand des Bearbeitungsbildschirms scrollst und hier eine Liste von ihnen findest:<\/p>\n<figure style=\"width: 971px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/uberarbeitungen-klassischen-wp.jpg\" alt=\"\u00dcberarbeitungen im klassischen WordPress-Beitragbearbeitungsbildschirm\" width=\"971\" height=\"282\"><figcaption class=\"wp-caption-text\">\u00dcberarbeitungen im klassischen WordPress-Beitragbearbeitungsbildschirm<\/figcaption><\/figure>\n<p>Wenn du auf das Feld <strong>Revisionen<\/strong> klickst, gelangst du zu einem Bildschirm, der deine letzten beiden Versionen deines Beitrags anzeigt. Von hier aus kannst du die Revisionen \u00fcberpr\u00fcfen und zu einer fr\u00fcheren Version des Beitrags zur\u00fcckkehren.<\/p>\n<p>WordPress wird im Laufe der Zeit viele \u00c4nderungen f\u00fcr deine Website erstellen, was bedeutet, dass die Datenbank voll davon sein wird (hier ist Kinsta&#8217;s Anleitung, <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-revisionen\/\">wie man Revisionen f\u00fcr eine schnellere Leistung handhabt<\/a>)! Aber Revisionen sind ein Beitragstypen wie jeder andere, und sie werden auf die gleiche Weise gespeichert &#8211; mehr davon in K\u00fcrze.<\/p>\n<h4>WordPress Beitragstypen: Navigationsmen\u00fcs<\/h4>\n<p>Navigationsmen\u00fcs, genauer gesagt, die Elemente in deinen Navigationsmen\u00fcs, sind ebenfalls eine Art Beitrag.<\/p>\n<p>Jeder Eintrag in deinem Navigationsmen\u00fc wird als Eintrag in der Datenbank gespeichert. Dank seiner Metadaten wei\u00df WordPress, dass es sich um einen Navigationsmen\u00fceintrag handelt, genau dort, wo er im Navigationsmen\u00fc erscheinen soll und wohin er verlinkt.<\/p>\n<p>Du kannst Navigationsmen\u00fcelemente nicht so bearbeiten, wie du es von anderen Beitragstypen gewohnt bist. Stattdessen bearbeitest du sie \u00fcber den Customizer oder den Men\u00fcbildschirm.<\/p>\n<h4>WordPress Beitragstypen: Benutzerdefiniertes CSS<\/h4>\n<p>Wenn du benutzerdefiniertes <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-css\/\">CSS \u00fcber den Customizer hinzuf\u00fcgst<\/a>, wird deine Arbeit mit diesem benutzerdefinierten Beitragstypen gespeichert. Ein neuer Beitrag (vom Typ &#8222;custom CSS&#8220;) wird f\u00fcr benutzerdefiniertes CSS zu jedem Thema auf deiner Website gespeichert, und WordPress verwendet nur denjenigen f\u00fcr das aktuell aktive Thema.<\/p>\n<h4>WordPress Beitragstypen: Changesets<\/h4>\n<p>Changesets sind ein wenig wie Revisionen, aber anstatt auf Beitr\u00e4ge anzuwenden, gelten sie f\u00fcr den Customizer. Wenn du eine \u00c4nderung mit dem Customizer vornahmst, wird sie als \u00c4nderungssatz gespeichert, \u00e4hnlich wie ein Entwurf.<\/p>\n<p>Nachdem wir nun das gesamte Spektrum der WordPress-Beitragstypen durchgearbeitet haben, lasse uns weitermachen, um mehr \u00fcber die benutzerdefinierten WordPress-Beitragstypen zu erfahren.<\/p>\n<h2 id=\"difference\">Der Unterschied zwischen einem Beitrag und einem benutzerdefinierten Beitragstyp<\/h2>\n<p>Lass uns kurz zusammenfassen: Ein Beitrag kann eines von zwei Dingen sein.<\/p>\n<p>Ein Beitragstypen ist eine Art von Beitrag (im weiteren Sinne), zu der ein bestimmter Inhalt geh\u00f6rt. Und ein &#8222;Beitrag&#8220; ist ein Beitragstyp, ebenso wie &#8222;Seite&#8220;, &#8222;Anhang&#8220; oder jeder andere benutzerdefinierte Beitrag, den du registrierst (ich wei\u00df, es ist verwirrend, aber ich werde in einer Minute tiefer graben).<\/p>\n<p>Andererseits ist dein benutzerdefinierter Beitragstypen keine Art von &#8222;Beitrag&#8220; im Sinne eines Blog-Beitr\u00e4ge. Es ist eine Art von Beitrag im Sinne aller Beitr\u00e4ge (aller Beitr\u00e4ge), die in der Datenbank gespeichert sind.<\/p>\n<h3>WordPress Benutzerdefinierte Beitragstypen: H\u00e4ufige Verwendungszwecke<\/h3>\n<p>Jetzt wissen wir also, was ein benutzerdefinierter Beitragstyp ist. Aber wann solltest du einen verwenden? Die Antwort ist, wann immer du Inhalte zu deiner Website hinzuf\u00fcgen m\u00f6chtest, die nicht in einen der eingebauten Beitragstypen passen.<\/p>\n<p>Einige g\u00e4ngige Beispiele f\u00fcr benutzerdefinierte Beitragstypen sind:<\/p>\n<ul>\n<li>Produkte f\u00fcr eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-ecommerce-plugins\/\">E-Commerce-Seite.<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-portfolio-plugin\/\">Portfolio-Elemente<\/a> oder Projekte f\u00fcr einen <a href=\"https:\/\/kinsta.com\/de\/blog\/portfolio-website\/\">Portfolio-Seite.<\/a><\/li>\n<li>Karten f\u00fcr einen <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-google-maps\/\">Karten-Seite<\/a>.<\/li>\n<li>Veranstaltungen f\u00fcr eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-buchungs-plugins\/\">Buchungs-Seite<\/a>.<\/li>\n<\/ul>\n<p>Dies sind einige der h\u00e4ufigsten Anwendungsf\u00e4lle, aber sie sind keineswegs die einzigen. Mein Ratschlag bei der Entscheidung, ob du einen benutzerdefinierten Beitragstyp f\u00fcr jede neue Art von Inhalten verwenden m\u00f6chtest, ist, dir diese Frage zu stellen:<\/p>\n<blockquote><p><em> M\u00f6chte ich meine neuen Inhalte auf der Hauptseite des Blogs oder als statische Seite anzeigen lassen, oder m\u00f6chte ich sie auf einer separaten Archivseite anzeigen k\u00f6nnen?<\/em><\/p><\/blockquote>\n<p>In einigen F\u00e4llen k\u00f6nnte es ausreichen, eine Kategorie zu verwenden, um deine neuen Inhalte zu trennen: Vielleicht betreibst du einen Blog und m\u00f6chtest <a href=\"https:\/\/kinsta.com\/de\/kunden\/\">Fallstudien einbinden<\/a>, die du auf ihrer eigenen Seite anzeigen kannst (mit einer von dir erstellten &#8222;Case Study&#8220;-Kategorie) und auch im Hauptblog anzeigen kannst. Aber wenn du deinen neuen Inhalt von deinen Blog-Beitr\u00e4ge trennen m\u00f6chtest, dann ist es sinnvoll, einen benutzerdefinierten Beitragstypen daf\u00fcr zu erstellen.<\/p>\n<h3>Wie Beitragstypen von WordPress gespeichert werden<\/h3>\n<p>Beitr\u00e4ge eines benutzerdefinierten Beitragstyps werden auf die gleiche Weise gespeichert wie Standardbeitr\u00e4ge (und Seiten usw.). Lass uns einen genaueren Blick darauf werfen.<\/p>\n<p>Deine WordPress-Seite verf\u00fcgt \u00fcber eine Reihe von Datenbanktabellen, um Inhalte und Einstellungen zu speichern. Die Mindestanzahl der Tabellen betr\u00e4gt 12, aber deine Seite kann mehr haben, wenn sie <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-multiseiten\/\">Multisite<\/a> betreibt oder wenn du ein Plugin installiert hast, das weitere Tabellen hinzuf\u00fcgt.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/wp-datenbanktabellen-1024x355.jpg\" alt=\"WordPress Datenbanktabellen\" width=\"1024\" height=\"355\"><figcaption class=\"wp-caption-text\">WordPress Datenbanktabellen<\/figcaption><\/figure>\n<p>Im Screenshot oben siehst du, dass es zwei Tabellen gibt, die so aussehen, als h\u00e4tten sie etwas mit Beitr\u00e4gen zu tun: wp_Beitr\u00e4ge und wp_Beitragmeta.<\/p>\n<p>Die Tabelle wp_Beitr\u00e4ge speichert den gesamten Inhalt deiner Beitr\u00e4ge, aller Beitr\u00e4ge. Es spielt also keine Rolle, ob es sich um einen Blog-Beitrag, eine Seite, eine Revision, einen Anhang oder einen benutzerdefinierten Beitragstypen handelt: Sie alle werden in dieser wp_Beitr\u00e4ge-Tabelle gespeichert.<\/p>\n<p>WordPress wei\u00df, welcher Beitragstyp jeder Beitrag ist, da er einen Wert im Feld Beitrag_type in der Tabelle wp_Beitr\u00e4ge hat. Dieser Wert entspricht dem Namen des Beitragstypen. Wenn du also einen neuen Blogbeitrag hinzuf\u00fcgst, f\u00fcgt WordPress einen Beitrag zur Tabelle wp_Beitr\u00e4ge hinzu, mit dem Beitragstyp &#8222;Beitrag&#8220;. Und wenn du zum Beispiel einen benutzerdefinierten Beitragstypen namens &#8222;Produkt&#8220; registrierst, erzeugt jedes neu erstellte Produkt eine Zeile in der Tabelle wp_Beitr\u00e4ge mit dem Wert &#8222;Produkt&#8220; im Feld Beitrag_type.<\/p>\n<p>Die Tabelle wp_Beitragmeta dient zum Speichern von Metadaten \u00fcber dein Beitr\u00e4ge. Es hat vier Felder:<\/p>\n<ul>\n<li>meta_id: die ID dieses Elements in der wp_Beitragmeta-Tabelle.<\/li>\n<li>Beitrag_id: der Beitrag, dem dieses Metadatenelement entspricht. Ein Beitrag kann mehrere Zeilen in der Tabelle wp_Beitragmeta haben.<\/li>\n<li>meta_key: der Schl\u00fcssel f\u00fcr diesen speziellen Typ von Metadaten. Beispielsweise k\u00f6nnte f\u00fcr eine statische Seite ein potenzieller Schl\u00fcssel page_template sein, der aufzeigen w\u00fcrde, welche Seitenvorlage verwendet wird.<\/li>\n<li>meta_value: der Wert f\u00fcr das Feld. Wenn eine Seite (um dieses Beispiel noch einmal zu verwenden) die Standardseitenvorlage verwendet, w\u00e4re der meta_value hier&#8217;default&#8216;.<\/li>\n<\/ul>\n<p>Daher sind die Arten von Metadaten, die f\u00fcr einen bestimmten Beitrag gespeichert werden, je nachdem, um welche Art von Beitrag es sich handelt, unterschiedlich.<\/p>\n<p>Du musst dir keine Sorgen machen, welche Daten in wp_Beitr\u00e4ge und welche in wp_Beitragmeta gespeichert sind: aber es ist n\u00fctzlich zu verstehen, dass alle Beitragstypen an der gleichen Stelle gespeichert sind, da WordPress also mit allen auf die gleiche Weise arbeiten kann.<\/p>\n<h3>Wie benutzerdefinierte Buchungsarten mit benutzerdefinierten Taxonomien und benutzerdefinierten Feldern interagieren<\/h3>\n<p>Bevor wir uns ansehen, wie du einen benutzerdefinierten Beitragstypen in WordPress registrieren w\u00fcrdest, la\u00df uns herausfinden, wie ein benutzerdefinierter Beitragstypen mit anderen benutzerdefinierten Content-Typen, n\u00e4mlich <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-taxonomie\/\">benutzerdefinierten Taxonomien <\/a>und benutzerdefinierten Feldern, interagieren wird.<\/p>\n<h4>Benutzerdefinierte Taxonomien<\/h4>\n<p>Taxonomien in WordPress werden verwendet, um Beitr\u00e4ge eines beliebigen Beitragstyps zu kategorisieren. F\u00fcr Standardpositionen werden als Taxonomien Kategorien und Tags verwendet.<\/p>\n<p>Wenn du deinen benutzerdefinierten Beitragstypen registrierst, kannst du w\u00e4hlen, ob du ihm eine eine <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-taxonomie\/\">beliebige existierende Taxonomie<\/a> oder Taxonomien zuordnen m\u00f6chtest.Du kannst die Taxonomie &#8222;Kategorie&#8220; bei der Registrierung der Taxonomie hinzuf\u00fcgen. Ich werde dir zeigen, wie du das in K\u00fcrze machen kannst, wenn ich die Technik zur Erstellung eines benutzerdefinierten Beitragstypen demonstriere.<\/p>\n<p>Alternativ kannst du f\u00fcr deinen benutzerdefinierten Beitragstyp v\u00f6llig neue Taxonomien erstellen, was ebenfalls ein g\u00e4ngiger Ansatz ist.<\/p>\n<p>Wenn du zum Beispiel <a href=\"https:\/\/kinsta.com\/de\/blog\/conversions-woocommerce-productseiten\/\">einen Beitragstyp &#8222;Produkt&#8220; f\u00fcr eine E-Commerce-Site<\/a> erstellst, kannst du eine Taxonomie &#8222;Abteilung&#8220; erstellen, um deine Produkte in Abteilungen in deinem Gesch\u00e4ft zu sortieren.<\/p>\n<p>Wenn du einen <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-veranstaltungs-plugins\/\">Beitragstyp &#8222;Event&#8220;<\/a> erstellst, kannst du eine Taxonomie des Beitragstyps &#8222;Eventtyp&#8220; erstellen, die angeben kann, ob es sich um ein Konzert, eine Dichterlesung oder einen Comedy-Abend handelt.<\/p>\n<p>Die Taxonomien, die du erstellst, liegen bei dir und h\u00e4ngen davon ab, wie du deine Beitr\u00e4ge aus deinem benutzerdefinierten Beitragstyp sortieren und anzeigen m\u00f6chtest.<\/p>\n<h4>Benutzerdefinierte Felder<\/h4>\n<p>Ein weiterer benutzerdefinierter Content-Typ, den du in WordPress hast, sind benutzerdefinierte Felder, auch bekannt als Beitrag-Metadaten. Benutzerdefinierte Felder sind zus\u00e4tzliche Metadaten, die du zu jedem Beitrag hinzuf\u00fcgen kannst, solange der Beitragstypen sie unterst\u00fctzt. Wenn du einen benutzerdefinierten Beitragstyp registrierst, kannst du in diese Zeile die Unterst\u00fctzung f\u00fcr benutzerdefinierte Felder aufnehmen:<\/p>\n<pre><code class=\"language-php\">supports =&gt; array( 'custom-fields' );<\/code><\/pre>\n<p>Dies wird als Array \u00fcbergeben, so dass du <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type#Arguments\">Unterst\u00fctzung f\u00fcr mehrere Optionen hinzuf\u00fcgen<\/a> kannst.<\/p>\n<p>Wenn du also Metadaten zu deinem benutzerdefinierten Beitragstypen hinzuf\u00fcgen m\u00f6chtest, wie z.B. Gr\u00f6\u00dfen oder Farben in einem Bekleidungsgesch\u00e4ft mit dem Beitragstypen &#8222;Produkt&#8220;, w\u00fcrdest du daf\u00fcr ein benutzerdefiniertes Feld verwenden.<\/p>\n<p>Benutzerdefinierte Felder unterscheiden sich von benutzerdefinierten Taxonomien, da du sie nicht f\u00fcr die Ausgabe einer Archivseite verwenden w\u00fcrdest.<\/p>\n<p>Hier ist ein Beispiel f\u00fcr ein Bekleidungsgesch\u00e4ft. Du h\u00e4ttest eine Archivseite f\u00fcr jedes Beispiel einer &#8222;Abteilung&#8220; Taxonomie, z.B. &#8222;Frauen&#8220;, &#8222;M\u00e4nner&#8220; etc. Stelle dir vor, du hast auch ein benutzerdefiniertes Feld namens &#8222;Gr\u00f6\u00dfe&#8220;. Du w\u00fcrdest keine Archivseite f\u00fcr jede Gr\u00f6\u00dfe erstellen, da sie nicht etwas ist, was deine Kunden erwarten w\u00fcrden.<\/p>\n<p>Befolge diese Regel, um festzustellen, ob du eine benutzerdefinierte Taxonomie oder ein benutzerdefiniertes Feld verwenden musst, um weitere Daten zu deinem Beitrag hinzuzuf\u00fcgen: Musst du sie in einer Archivseite anzeigen?<\/p>\n<p>Ich werde dir sp\u00e4ter zeigen, wie du Archivseiten f\u00fcr deinen benutzerdefinierten Beitragstyp und deine benutzerdefinierten Taxonomien ausgeben kannst.<\/p>\n<h2 id=\"plugin\">Wie man einen benutzerdefinierten Beitragstyp mit einem Plugin hinzuf\u00fcgt<\/h2>\n<p>So wei\u00dft du, was benutzerdefinierte Beitragstypen sind und du wei\u00dft, dass du einen f\u00fcr deine Website brauchst: Wie f\u00fcgt man ihn hinzu?<\/p>\n<p>Es gibt zwei M\u00f6glichkeiten: durch die Verwendung eines Plugins und durch die manuelle Programmierung. Beginnen wir mit der Plugin-Route.<\/p>\n<p>Es gibt zwei Arten von Plugins, mit denen du einen benutzerdefinierten Beitragstyp registrieren kannst: Der erste registriert einen benutzerdefinierten Beitragstyp, um Funktionen hinzuzuf\u00fcgen, die mit dem Plugin geliefert werden, und der zweite bietet dir eine Schnittstelle, mit der du deinen eigenen Beitragstyp erstellen kannst.<\/p>\n<p>Das erste Beispiel beinhaltet eine Vielzahl von Plugins, darunter E-Commerce-Plugins, Event-Plugins und mehr. Beginnen wir mit einem der beliebtesten WordPress-Plugins, <a href=\"https:\/\/kinsta.com\/de\/blog\/woocommerce-tutorial\/\">WooCommerce<\/a>.<\/p>\n<h3>Wie man WooCommerce verwendet, um benutzerdefinierte Beitragstypen zu registrieren<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/woocommerce-tutorial\/\">WooCommerce<\/a> ist ein Beispiel f\u00fcr ein Plugin, das einen benutzerdefinierten Beitragstypen registriert, um zu funktionieren. In diesem Fall handelt es sich um den Beitragstyp &#8222;Produkt&#8220;.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/produkte-aufgelistet-wp-1024x483.jpg\" alt=\"Produkte aufgelistet in WooCommerce\" width=\"1024\" height=\"483\"><figcaption class=\"wp-caption-text\">Produkte aufgelistet in WooCommerce<\/figcaption><\/figure>\n<p>WooCommerce registriert auch einige benutzerdefinierte Taxonomien und benutzerdefinierte Felder, damit du deinen Shop organisieren kannst, einschlie\u00dflich Produktkategorien und Produktkennzeichnungen. Diese unterscheiden sich von den Kategorien und Tags, die du f\u00fcr deine Blogbeitr\u00e4ge verwenden w\u00fcrdest.<\/p>\n<h3>So verwendest du das Plugin f\u00fcr den Veranstaltungskalender, um benutzerdefinierte Beitragsarten zu registrieren<\/h3>\n<p>Das Plugin f\u00fcr den <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-events\/#1-the-events-calendar\">Veranstaltungskalender<\/a> ist ein weiteres Plugin, das einen benutzerdefinierten Beitragstyp verwendet. In diesem Fall handelt es sich um den Beitragstyp &#8222;Event&#8220;.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/ereignisse-plugin-events-calendar-1024x322.jpg\" alt=\"Ereignisse, die mit dem Plugin Events Calendar erstellt wurden\" width=\"1024\" height=\"322\"><figcaption class=\"wp-caption-text\">Ereignisse, die mit dem Plugin Events Calendar erstellt wurden<\/figcaption><\/figure>\n<p>Das Plugin f\u00fcgt eine Taxonomie hinzu, die f\u00fcr Ereignisse eindeutig ist: &#8220; Event-Kategorie&#8220;. Es wendet normale Tags auch auf Events an, so dass du die gleichen Tags verwenden kannst, die du f\u00fcr deine Blog-Beitr\u00e4ge verwendest.<\/p>\n<h3>Wie man WP Google Maps verwendet, um benutzerdefinierte Beitragstypen zu registrieren<\/h3>\n<p>Genau wie WooCommerce und der Veranstaltungskalender ist <a href=\"https:\/\/wordpress.org\/plugins\/wp-google-maps\/\">WP Google Maps<\/a> ein <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-karten-plugin\/\">WordPress-Karten-Plugin<\/a>, das einen benutzerdefinierten Beitragstyp f\u00fcr deine Karten registriert.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/karte-wp-google-maps-plugin-erstellen-1024x588.jpg\" alt=\"Eine Karte, die mit dem WP Google Maps Plugin erstellt wurde\" width=\"1024\" height=\"588\"><figcaption class=\"wp-caption-text\">Eine Karte, die mit dem WP Google Maps Plugin erstellt wurde<\/figcaption><\/figure>\n<p>Der Beitragstyp &#8222;Map&#8220; funktioniert anders als der Produkt- oder Event-Beitragstyp im vorherigen Plugin, da du nicht eine Archivseite aller deiner Maps anzeigen w\u00fcrdest: Stattdessen gibt dir das Plugin f\u00fcr jede von dir erstellte Map einen Shortcode, den du in einen Beitrag oder eine Seite deiner Site einbindest. Aber obwohl du Karten nicht so anzeigen kannst, wie du es von anderen Beitragstypen gewohnt bist, ist es immer noch ein Beitragstypen.<\/p>\n<h3>Wie man das Custom Beitrag Type UI Plugin verwendet<\/h3>\n<p>Wenn du deinen eigenen benutzerdefinierten Beitragstyp anstelle eines, der Teil der breiteren Funktionalit\u00e4t eines Plugins wie WooCommerce ist, registrieren m\u00f6chtest, kannst du ein Plugin verwenden, das dir eine Schnittstelle bietet, die es dir leicht macht, einen benutzerdefinierten Beitragstyp zu registrieren.<\/p>\n<p>Ein solches Plugin ist das <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\">Custom Post Type UI<\/a> Plugin.<\/p>\n<figure style=\"width: 1015px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/custom-post-type-ui-plugin.jpg\" alt=\"Das Custom Post Type UI Plugin\" width=\"1015\" height=\"664\"><figcaption class=\"wp-caption-text\">Das Custom Post Type UI Plugin<\/figcaption><\/figure>\n<p>Mit diesem Plugin kannst du deine eigenen benutzerdefinierten Beitragstypen \u00fcber die Admin-Bildschirme registrieren, ohne dass du Code schreiben musst.<\/p>\n<p>Es gibt dir eine Reihe von Bildschirmen, mit denen du alle Elemente der Registrierung eines Beitragstypen hinzuf\u00fcgen kannst, die du bei Verwendung der Funktion <code>register_post_type()<\/code> hinzuf\u00fcgen w\u00fcrdest. Um einen neuen Beitragstypen mit dem Plugin hinzuzuf\u00fcgen, geh zu <strong>CPT IU &gt; Add\/Edit Post<\/strong><strong> Types.<\/strong><\/p>\n<figure style=\"width: 1018px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/add-post-type-with-CPT-UI.jpg\" alt=\"hinzufugen-beitragstypen-cpt-ui-plugin\" width=\"1018\" height=\"646\"><figcaption class=\"wp-caption-text\">Hinzuf\u00fcgen eines Beitragstypen mit dem Custom Post Type UI Plugin<\/figcaption><\/figure>\n<p>Von hier aus kannst du einen neuen Beitrag hinzuf\u00fcgen oder bestehende Beitr\u00e4ge bearbeiten, die du registriert hast.<\/p>\n<p>Du kannst die Einstellungen f\u00fcr den Beitragstypen bearbeiten oder sie bei den Standardeinstellungen belassen. Eine vollst\u00e4ndige Dokumentation zu allen <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type#Parameters\">Einstellungen und Optionen f\u00fcr einen Beitragstypen<\/a> findest du im WordPress Codex.<\/p>\n<figure style=\"width: 1012px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/einstellungen-cpt-ui-plugin.jpg\" alt=\"Einstellungen f\u00fcr das Custom Post Type UI Plugin\" width=\"1012\" height=\"675\"><figcaption class=\"wp-caption-text\">Einstellungen f\u00fcr das Custom Post Type UI Plugin<\/figcaption><\/figure>\n<p>Du kannst das Plugin auch verwenden, um eine benutzerdefinierte Taxonomie zu registrieren und diese deinem neuen Beitragstyp oder einem bestehenden Beitragstyp zuzuweisen. Und wenn du das Plugin verwendest, um einen Beitragstyp zu registrieren, kannst du ihm dabei alle vorhandenen Taxonomien zuordnen.<\/p>\n<h3>So verwendest du das Pods Plugin, um benutzerdefinierte Beitragstypen zu registrieren<\/h3>\n<p>Das <a href=\"https:\/\/wordpress.org\/plugins\/pods\/\">Pods<\/a> Plugin ist ein weiteres Plugin, das dir eine Schnittstelle bietet, mit der du einen benutzerdefinierten Beitragstyp registrieren kannst, ohne Code zu schreiben.<\/p>\n<p>Mit den Pods kannst du auch deine bestehenden Beitragstypen erweitern. So kannst du einem vorhandenen Beitragstyp oder einer bestehenden Taxonomie zus\u00e4tzliche Felder hinzuf\u00fcgen und deren Einstellungen bearbeiten.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/erstellen-beitragstypen-pods-plugin-1024x617.jpg\" alt=\"Erstellen von Beitragstypen mit dem Pods-Plugin\" width=\"1024\" height=\"617\"><figcaption class=\"wp-caption-text\">Erstellen von Beitragstypen mit dem Pods-Plugin<\/figcaption><\/figure>\n<p>Das Pods-Plugin verwendet einen Beitragstypen (&#8222;pod&#8220;), um alle deine Anpassungen zu speichern, und erm\u00f6glicht es dir auch, deine eigenen Beitragstypen ein wenig wie das Custom Beitrag Type UI-Plugin zu registrieren, aber mit einer Schnittstelle, die dich durch den Prozess f\u00fchren soll. Das bedeutet, dass das Plugin den Prozess vereinfachen kann, aber es f\u00fcgt viel mehr Code zu deiner Website (und Daten zu deiner Datenbank) hinzu, als wenn du den Beitragstyp selbst kodiert h\u00e4ttest.<\/p>\n<p>Alternativ, wenn du kein Plugin installieren m\u00f6chtest, um den Prozess der Registrierung deines Beitragstypen zu verwalten, kannst du es selbst kodieren.<\/p>\n<h2 id=\"register\">So registrierst du deinen eigenen benutzerdefinierten Beitragstypen in WordPress<\/h2>\n<p>Wenn du mit dem Schreiben von Code vertraut bist, kannst du die Funktion <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\"><code>register_post_type()<\/code><\/a>\u00a0nutzen, um deinen benutzerdefinierten Beitragstyp zu registrieren. Dies ist der effizienteste Weg, um dies zu erreichen.<\/p>\n<p>Best Practices sagen uns, dass wir den Code f\u00fcr einen benutzerdefinierten Beitragstypen in einem Plugin und nicht in deinem Design platzieren sollen. Dies liegt daran, dass du, wenn du dein Thema in Zukunft \u00e4ndern solltest, den Beitragstypen und alle Beitr\u00e4ge, die du mit diesem Beitragstypen erstellt hast, nicht verlieren willst. Es bedeutet auch, dass, wenn du dein Thema in der Zukunft aktualisierst, du deinen Beitragstypen nicht verlierst.<\/p>\n<p>Lass uns die Schritte durchgehen, um deinen eigenen benutzerdefinierten Beitragstypen in WordPress zu registrieren.<\/p>\n<h3>Erstellen deines Plugins<\/h3>\n<p>Der erste Schritt ist die Erstellung deines Plugins. F\u00fcge im Ordner wp-content\/plugins deiner <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/staging-umgebung\/\">Entwicklungs- oder Staging-Seite<\/a> (noch nicht deiner Live-Seite) einen Ordner f\u00fcr dein Plugin hinzu. F\u00fcge in diesem Ordner eine PHP-Datei hinzu. Ich nenne meine kinsta-register-Beitragstype.php an.<\/p>\n<p>Tipp: Ich mag es immer ein Plugin in einem Ordner zu erstellen, anstatt nur eine Plugin-Datei zum wp-content\/plugins Ordner hinzuzuf\u00fcgen. Auf diese Weise, wenn ich weitere Dateien zu meinem Plugin hinzuf\u00fcgen muss, wie z.B. Include-Dateien, Skripte oder Styles, habe ich bereits einen Ordner, in dem ich sie speichern kann.<br \/>\nF\u00fcge nun in deiner neuen PHP-Datei den auskommentierten Text f\u00fcr dein Plugin hinzu:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/*\nPlugin Name: Register Custom Post Types\nPlugin URI: http:\/\/rachelmccollin.com\nDescription: Plugin to register the book post type\nVersion: 1.0\nAuthor: Rachel McCollin\nAuthor URI:<a href=\"http:\/\/rachelmccollin.com\/\">http:\/\/rachelmccollin.com<\/a>\nTextdomain: kinsta\nLicense: GPLv2\n*\/<\/code><\/pre>\n<p>Dies teilt WordPress (und dem Benutzer) einige wichtige Informationen \u00fcber das Plugin mit:<\/p>\n<ul>\n<li>Wie es genannt wird<\/li>\n<li>Wo du mehr Informationen findest<\/li>\n<li>Was es bewirkt<\/li>\n<li>Die Versionsnummer<\/li>\n<li>Wer hat es entwickelt und wo kannst du mehr dar\u00fcber erfahren?<\/li>\n<li>Die Textdom\u00e4ne f\u00fcr die Internationalisierung<\/li>\n<li>Die Lizenz,<a href=\"https:\/\/kinsta.com\/de\/blog\/ist-wordpress-kostenlos\/\"> die immer unter der GPL stehen sollte<\/a>.<\/li>\n<\/ul>\n<p>So ist dein Plugin nun eingerichtet und wenn du willst, kannst du es in den Admin-Bildschirmen aktivieren. Es wird noch nichts bewirken, wenn du es tust.<\/p>\n<h3>Einrichten der Funktion f\u00fcr deinen Beitragstypen<\/h3>\n<p>Beginnen wir nun mit der Erstellung der Funktion zur Registrierung deines Beitragstyps. In meinem Beispiel werde ich einen Beitragstypen namens &#8222;book&#8220; erstellen, da dies f\u00fcr eine imagin\u00e4re Buchbesprechungsseite gilt. Was du verwendest, wird nat\u00fcrlich anders sein und h\u00e4ngt davon ab, wof\u00fcr du deinen eigenen Beitragstyp verwendest.<\/p>\n<p>F\u00fcge unter dem auskommentierten Text diesen hinzu:<\/p>\n<pre><code class=\"language-php\">function kinsta_register_post_type() {\n\n}\nadd_action( 'init', 'kinsta_register_post_type' );<\/code><\/pre>\n<p>Diese Funktion enth\u00e4lt den gesamten Code f\u00fcr deinen benutzerdefinierten Beitragstyp. Vielleicht m\u00f6chtest du seinen Namen \u00e4ndern, um ein eigenes Pr\u00e4fix anstelle von kinsta_ hinzuzuf\u00fcgen. Es ist ratsam, ein Pr\u00e4fix f\u00fcr alle deine Funktionen zu verwenden, damit du nicht mit dem Namen einer Funktion kollidierst, die von deinem Theme oder den anderen Plugins, die du gerade verwendest, bereitgestellt wird.<\/p>\n<p>Der Rest des Codes wird in die Klammern dieser Funktion eingef\u00fcgt.<\/p>\n<h3>Definieren der Beschriftungen f\u00fcr deinen benutzerdefinierten Beitragstypen<\/h3>\n<p>Jetzt ist es an der Zeit, die Bezeichnungen f\u00fcr deinen benutzerdefinierten Beitragstypen zu definieren. F\u00fcge dies in diesen geschweiften Klammern hinzu:<\/p>\n<pre><code class=\"language-php\">$labels = array(\n 'name' =&gt; __( \u2018Books\u2019, \u2018kinsta\u2019 ),\n 'singular_name' =&gt; __( 'Book', \u2018kinsta\u2019 ),\n 'add_new' =&gt; __( 'New Book', \u2018kinsta\u2019 ),\n 'add_new_item' =&gt; __( 'Add New Book', \u2018kinsta\u2019 ),\n 'edit_item' =&gt; __( 'Edit Book', \u2018kinsta\u2019 ),\n 'new_item' =&gt; __( 'New Book', \u2018kinsta\u2019 ),\n 'view_item' =&gt; __( 'View Books', \u2018kinsta\u2019 ),\n 'search_items' =&gt; __( 'Search Books', \u2018kinsta\u2019 ),\n 'not_found' =&gt;\u00a0 __( 'No Books Found', \u2018kinsta\u2019 ),\n 'not_found_in_trash' =&gt; __( 'No Books found in Trash', \u2018kinsta\u2019 ),\n);<\/code><\/pre>\n<p>Du musst deinen \u00e4ndern, wenn dein benutzerdefinierter Beitragstypen nicht &#8222;Buch&#8220; ist. Es gibt <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">mehr Etiketten<\/a>, die du verwenden kannst, aber ich finde, dass die oben genannten in der Regel ausreichend f\u00fcr meine Bed\u00fcrfnisse sind.<\/p>\n<p>Beachte, dass ich die <a href=\"https:\/\/codex.wordpress.org\/I18n_for_WordPress_Developers\">Internationalisierung<\/a> in meinen Labels verwende, damit sie f\u00fcr die Benutzer in die Landessprache \u00fcbersetzt werden.<\/p>\n<h3>Definition der Argumente f\u00fcr deinen benutzerdefinierten Beitragstypen<\/h3>\n<p>Der n\u00e4chste Schritt ist die Definition der Argumente, von denen eines die Reihe von Labels sein wird, die wir bereits hinzugef\u00fcgt haben.<\/p>\n<p>Unter den Etiketten und noch immer in den Klammern, f\u00fcge dies hinzu:<\/p>\n<pre><code class=\"language-php\">$args = array(\n 'labels' =&gt; $labels,\n 'has_archive' =&gt; true,\n 'public' =&gt; true,\n 'hierarchical' =&gt; false,\n 'supports' =&gt; array(\n  'title',\n  'editor',\n  'excerpt',\n  'custom-fields',\n  'thumbnail',\n  'page-attributes'\n ),\n 'taxonomies' =&gt; 'category',\n 'rewrite'\u00a0\u00a0 =&gt; array( 'slug' =&gt; 'book' ),\n \u2018show_in_rest\u2019 =&gt; true\n);<\/code><\/pre>\n<p>Werfen wir einen Blick darauf, was diese alle bewirken.<\/p>\n<ul>\n<li>Das Argument labels ist das Array der Labels, das wir bereits definiert haben.<\/li>\n<li><code>'has_archive' =&gt; true<\/code> aktiviert ein Beitragstypen Archive f\u00fcr den benutzerdefinierten Beitragstypen. Dies ist standardm\u00e4\u00dfig auf false gesetzt, also \u00fcberschreibe ich es gerne und gebe mir die M\u00f6glichkeit, ein Beitrag Type Archive zu verwenden (das ich dir in K\u00fcrze zeigen werde).<\/li>\n<li><code>'public' =&gt; true<\/code> erm\u00f6glicht es, den Beitragstyp in die Suchergebnisse und in benutzerdefinierte Abfragen aufzunehmen. Auch hier ist die Voreinstellung false und das ist etwas, das ich gerne \u00fcberschreibe.<\/li>\n<li>Der Wert &#8222;hierarchisch&#8220; h\u00e4ngt davon ab, wie du deinen benutzerdefinierten Beitragstyp verwenden m\u00f6 Wenn du dies auf true setzt, dann verh\u00e4lt sich der Beitragstypen wie Seiten, mit einer Hierarchie m\u00f6glich und Eltern- und Kind-Beitr\u00e4ge eines beliebigen Beitr\u00e4ge deines Beitragstypen. Wenn du es auf false setzt, verh\u00e4lt es sich wie ein Beitrag, ohne Hierarchie.<\/li>\n<li>Das Array&#8217;supports&#8216; definiert eine Reihe von Funktionen von Beitragstypen, die du mit dieser Beitragstyp-Unterst\u00fctzung nutzen kannst. Ich m\u00f6chte sicherstellen, dass Funktionen wie vorgestellte Bilder und benutzerdefinierte Felder aktiviert sind.<\/li>\n<li>Das Argument &#8222;Taxonomien&#8220; definiert die vorhandenen Taxonomien, die f\u00fcr diesen Beitragstyp gelten. Hier verwende ich die Taxonomie der Kategorie. Wenn du stattdessen eine benutzerdefinierte Taxonomie verwenden m\u00f6chtest und sie noch nicht registriert hast, \u00fcberspringe einfach diese Zeile und registriere die Taxonomie dann f\u00fcr den Beitragstypen. Wenn du bereits <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-taxonomie\/\">eine benutzerdefinierte Taxonomie registriert<\/a> hast, kannst du sie \u00fcber diese Zeile dem Beitrag hinzuf\u00fcgen.<\/li>\n<li>Ich verwende das Argument&#8217;rewrite&#8216;, weil ich der Taxonomie einen anderen Namen geben werde als das, was ich f\u00fcr ihren Slug verwenden m\u00f6 Ich werde dies in K\u00fcrze n\u00e4her erl\u00e4utern.<\/li>\n<li><code>'show_in_rest' =&gt; true<\/code> stellt sicher, dass der Beitragstypen f\u00fcr die REST-API und die Gutenberg-Schnittstelle zur Verf\u00fcgung steht. Es ist standardm\u00e4\u00dfig falsch, was f\u00fcr mich keinen Sinn macht &#8211; ich m\u00f6chte, dass alle meine Beitragstypen die gleiche Bearbeitungsoberfl\u00e4che verwenden!<\/li>\n<\/ul>\n<p>Das sind also alle Argumente. Aber wir haben die Beitragart noch nicht registriert. Zeit, das in Ordnung zu bringen.<\/p>\n<h3>Hinzuf\u00fcgen der Funktion register_post_type()<\/h3>\n<p>Der letzte Schritt ist, all dies zusammen in die Funktion <code>register_post_type()<\/code> zu ziehen.<br \/>\nUnterhalb deiner Argumente und immer noch innerhalb der Klammern, f\u00fcge dies hinzu:<\/p>\n<pre><code class=\"language-php\">register_post_type( \u2018kinsta_book', $args );<\/code><\/pre>\n<p>Dies registriert den Beitragstyp&#8217;kinsta_book&#8216; mit den Argumenten, die wir bereits definiert haben.<\/p>\n<p>Jetzt wirst du vielleicht leichter verstehen, warum ich das Argument &#8222;rewrite&#8220; schon einmal verwendet habe. Ich mag es den Namen meiner Beitragstypen ein Pr\u00e4fix hinzuf\u00fcgen, damit ich sicher sein kann, dass sie nicht mit Beitragstypen kollidieren, die von Drittanbieter-Plugins hinzugef\u00fcgt wurden, aber ich m\u00f6chte nicht, dass das Pr\u00e4fix ver\u00f6ffentlicht wird.<\/p>\n<p>Wenn WordPress standardm\u00e4\u00dfig ein Beispiel f\u00fcr deinen Beitragstyp anzeigt, verwendet es den Namen des Beitragstyps in der URL. So h\u00e4tte mein Buch mit dem Namen&#8217;My Wonderful Book&#8216; eine URL von mysite.com\/kinsta_book\/my-wonderful-book. Das m\u00f6chte ich nicht, also verwende ich das Argument &#8222;umschreiben&#8220;, um die URL auf mysite.com\/book\/my-wonderful-book zu \u00e4ndern. Sieht viel besser aus, was?<\/p>\n<p>Speichere nun deine Datei und aktiviere dein Plugin im WordPress-Administrator. Du wirst feststellen, dass ein neuer Beitragstypen im Admin-Men\u00fc erschienen ist.<\/p>\n<figure id=\"attachment_49134\" aria-describedby=\"caption-attachment-49134\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49134 size-large\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/beitragstypen-bucher-admin-bildshirmen-1024x540.jpg\" alt=\"Der Beitragstypen \"B\u00fccher\" in den Admin-Bildschirmen\" width=\"1024\" height=\"540\"><figcaption id=\"caption-attachment-49134\" class=\"wp-caption-text\">Der Beitragstypen &#8222;B\u00fccher&#8220; in den Admin-Bildschirmen<\/figcaption><\/figure>\n<p>Der Beitragstyp ist nun registriert und steht dir zur Verwendung auf deiner Website zur Verf\u00fcgung. Nimm dir etwas Zeit, um einige Beitr\u00e4ge hinzuzuf\u00fcgen (Beitr\u00e4ge deines benutzerdefinierten Beitragstyps erinnern, nicht Blogbeitr\u00e4ge &#8211; WordPress kann manchmal verwirrend werden!) und dann schauen wir uns an, wie du deine Beitr\u00e4ge von deinem benutzerdefinierten Beitragstypen am Frontend deiner Website anzeigen kannst.<\/p>\n<h2 id=\"display\">Wie man WordPress Custom Beitragstypen in deiner Website anzeigt<\/h2>\n<p>Die meisten benutzerdefinierten Beitragstypen, die du zu deiner Website hinzuf\u00fcgst, funktionieren wie Beitr\u00e4ge, was bedeutet, dass sie so konzipiert sind, dass sie in Archivseiten angezeigt werden. Vielleicht verwendest du eine benutzerdefinierte Taxonomie, um sie anzuzeigen, oder vielleicht hast du die Taxonomie &#8222;Kategorie&#8220; hinzugef\u00fcgt, wie ich es getan habe.<\/p>\n<p>Alternativ, wenn du ein Plugin wie WooCommerce verwendet hast, das benutzerdefinierte Beitragstypen hinzuf\u00fcgt, um spezifische Funktionen zu deiner Website hinzuzuf\u00fcgen, dann kann dieses Plugin einige spezifische Seiten (wie die &#8222;Shop2-Seite) hinzuf\u00fcgen, die dazu bestimmt sind, deinen benutzerdefinierten Beitragstyp auszugeben.<\/p>\n<p>Die vier Optionen, die du hast, um benutzerdefinierte Beitragsarten anzuzeigen, sind:<\/p>\n<ul>\n<li>Anzeigen des einzelnen Beitrags (z.B. des Buches, in meinem Beispiel)<\/li>\n<li>Anzeige des vollst\u00e4ndigen Beitragstypen-Archivs mit allen aufgef\u00fchrten B\u00fcchern.<\/li>\n<li>Anzeigen eines benutzerdefinierten Taxonomiearchivs unter Verwendung einer Taxonomie, die du f\u00fcr deinen benutzerdefinierten Beitragstyp registriert hast.<\/li>\n<li>Integration von Beitr\u00e4gen aus dem benutzerdefinierten Beitragstypen (z.B. B\u00fccher) in das Archiv einer bestehenden Taxonomie wie z.B. &#8222;Kategorie&#8220; oder in die Hauptblogseite.<\/li>\n<\/ul>\n<p>Betrachten wir die einzelnen Punkte nacheinander.<\/p>\n<p>Achtung! Wenn du zu irgendeinem Zeitpunkt in diesem Prozess nicht auf die Archive oder einzelnen Beitr\u00e4ge f\u00fcr deinen benutzerdefinierten Beitragstyp zugreifen kannst, liegt das daran, dass WordPress die Permalinks noch nicht f\u00fcr sie geschrieben hat. Um dies zu beheben, gehe zu <strong>Einstellungen &gt; Permalinks<\/strong> und klicke einfach auf die Schaltfl\u00e4che <strong>\u00c4nderungen speichern<\/strong>. Dadurch wird WordPress angewiesen, nach neuen Beitragstypen zu suchen und die URLs f\u00fcr diese zu erstellen.<\/p>\n<h3>Anzeigen des Archivs der Buchungsarten<\/h3>\n<p>Die erste Option, die du hast, ist, eine Archivseite aller Beitr\u00e4ge in deinem benutzerdefinierten Beitragstypen-Archiv zu erstellen.<\/p>\n<p>Wenn du bei der Registrierung des Beitragstypen &#8222;has_archive&#8220; als wahr definiert hast, generiert WordPress automatisch eine Archivseite f\u00fcr deinen Beitragstypen. Du kannst dies mit dem Customizer zu deinem Navigationsmen\u00fc hinzuf\u00fcgen.<\/p>\n<h4>Hinzuf\u00fcgen deines Beitragstypen Archive zum Men\u00fc<\/h4>\n<p>\u00d6ffne den Customizer und w\u00e4hle die Option <strong>Men\u00fcs<\/strong>. W\u00e4hle dein Hauptmen\u00fc und klicke auf die Schaltfl\u00e4che <strong>Add items<\/strong>, um zus\u00e4tzliche Elemente zu deinem Men\u00fc hinzuzuf\u00fcgen.<\/p>\n<figure id=\"attachment_49135\" aria-describedby=\"caption-attachment-49135\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49135 size-large\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/hinzufugen-menupunktes-wp-customizer-1024x535.jpg\" alt=\"Hinzuf\u00fcgen eines Men\u00fcpunktes im WordPress Customizer\" width=\"1024\" height=\"535\"><figcaption id=\"caption-attachment-49135\" class=\"wp-caption-text\">Hinzuf\u00fcgen eines Men\u00fcpunktes im WordPress Customizer<\/figcaption><\/figure>\n<p>W\u00e4hle deinen Beitragstyp aus den angezeigten Optionen und klicke nicht auf den Pfeil nach unten rechts neben dem Namen. Dies zeigt eine Liste mit allen Beitr\u00e4gen, die du hinzugef\u00fcgt hast, sowie eine Option, die in meinem Fall <strong>All Books<\/strong> genannt wird. Klicke darauf und es wird zu deinem Men\u00fc hinzugef\u00fcgt.<\/p>\n<p>Wenn du dann auf diesen Punkt im Men\u00fc klickst, kannst du die Bezeichnung bearbeiten. Ich nenne meine lieber nicht &#8222;Alle B\u00fccher&#8220;, sondern nur &#8222;B\u00fccher&#8220;.<\/p>\n<figure id=\"attachment_49136\" aria-describedby=\"caption-attachment-49136\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49136 size-large\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/bearbeiten-menupunktes-bucher-1024x525.png\" alt=\"Bearbeiten des Men\u00fcpunktes B\u00fccher\" width=\"1024\" height=\"525\"><figcaption id=\"caption-attachment-49136\" class=\"wp-caption-text\">Bearbeiten des Men\u00fcpunktes B\u00fccher<\/figcaption><\/figure>\n<p>Beachte, dass du dies nur \u00fcber den Customizer tun kannst &#8211; dies ist auf dem Men\u00fcbildschirm nicht m\u00f6glich. Stelle also sicher, dass du den Customizer verwendest, um dein benutzerdefiniertes Beitragstype-Archiv zu deinem Men\u00fc hinzuzuf\u00fcgen.<\/p>\n<h3>Anpassen des Archivs der Buchungsarten<\/h3>\n<p>WordPress verwendet die <a href=\"https:\/\/wphierarchy.com\">Vorlagenhierarchie<\/a>, um festzustellen, welche Vorlagendatei in deinem Design verwendet werden soll, um das Archiv des benutzerdefinierten Beitragstyps anzuzeigen.<\/p>\n<figure id=\"attachment_49137\" aria-describedby=\"caption-attachment-49137\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49137 size-large\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/07\/wordpress-vorlangen-hierarchie-1024x509.jpg\" alt=\"Die WordPress-Vorlagenhierarchie\" width=\"1024\" height=\"509\"><figcaption id=\"caption-attachment-49137\" class=\"wp-caption-text\">Die WordPress-Vorlagenhierarchie<\/figcaption><\/figure>\n<p>Wenn dein Design eine Datei archive.php hat, wird es diese verwenden, und wenn nicht, wird es index.php verwenden.<\/p>\n<p>Wenn du die Art und Weise bearbeiten m\u00f6chtest, wie das benutzerdefinierte Archiv des Beitragstyps ausgegeben wird, dann kannst du eine Vorlagendatei f\u00fcr dein benutzerdefiniertes Archiv des Beitragstyps erstellen.<\/p>\n<p>F\u00fcr einen bestimmten benutzerdefinierten Beitragstyp musst du eine Vorlagendatei namens archive-$Beitragstype.php erstellen, wobei $Beitragstype der Name deines Beitragstyps ist. Also f\u00fcr meine B\u00fccher Beitragstypen, w\u00fcrde ich eine Datei namens archive-kinsta_book.php erstellen.<\/p>\n<p>Der einfachste Weg, diese Datei zu erstellen, ist, ein Duplikat der Datei archive.php in deinem Design zu erstellen. Benenne es um und bearbeite es, so dass es dein Beitragstypen-Archiv so anzeigt, wie du es m\u00f6chtest.<\/p>\n<h3>Einzelne Beitr\u00e4ge anzeigen<\/h3>\n<p>Einzelne Beitr\u00e4ge, die mit einem benutzerdefinierten Beitragstyp erstellt wurden, werden auch mit der ersten relevanten Vorlagendatei angezeigt, die in der Vorlagenhierarchie gefunden wurde.<\/p>\n<p>Du kannst mit einzelnen Beitr\u00e4gen etwas weiter gehen als mit Archiven: Du kannst nicht nur eine Vorlagendatei f\u00fcr den Beitragstyp erstellen (single-$Beitragstype.php), sondern auch eine Datei f\u00fcr einen bestimmten Beitrag dieses Beitragstyps mit dem Slug f\u00fcr diesen Beitrag erstellen (single-$Beitragype-slug.php).<\/p>\n<p>Wenn ich also Great Expectations zu meiner Buchbesprechungssite hinzugef\u00fcgt habe, k\u00f6nnte ich eine Datei f\u00fcr alle Buchbesprechungen namens single-kinsta_book.php erstellen, oder ich k\u00f6nnte eine Zieldatei f\u00fcr dieses Buch namens single-kinsta_book-great-expectations.php erstellen. Wenn ich keine dieser Dateien erstellen w\u00fcrde, w\u00fcrde WordPress standardm\u00e4\u00dfig single.php oder (wenn das nicht vorhanden w\u00e4re) singular.php oder index.php verwenden.<\/p>\n<h3>Hinzuf\u00fcgen von benutzerdefinierten Beitragstypen zur Hauptblogseite<\/h3>\n<p>Standardm\u00e4\u00dfig wird deine Hauptblog-Seite nur den Beitragstypen &#8222;Beitrag&#8220; enthalten. Aber was w\u00e4re, wenn du auch deinen benutzerdefinierten Beitragstypen auf dieser Seite einbinden wolltest, vermischt mit den Blog-Beitr\u00e4ge?<\/p>\n<p>Du kannst dies tun, indem du den <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/pre_get_posts\">pre_get_posts<\/a> hook in WordPress benutzt.<\/p>\n<p>F\u00fcge das, in deinem Plugin, in dem du den Beitragstypen registriert hast, hinzu:<\/p>\n<pre><code class=\"language-php\">&lt;?php\nfunction kinsta_books_on_blog_page() {\n \n if ( $query-&gt;is_home() && $query-&gt;is_main_query() ) {\n  $query-&gt;set( \u2018post_type', array( \u2018post\u2019, \u2018kinsta_book\u2019 );\n }\n\n}\nadd_action( 'pre_get_posts', 'kinsta_books_on_blog_page' ); ?&gt;<\/code><\/pre>\n<p>Dadurch wird \u00fcberpr\u00fcft, ob wir uns auf der Startseite befinden (das ist die Blog-Seite, auch wenn dies nicht die Startseite deiner Website ist) und ob die Hauptabfrage ausgef\u00fchrt wird (z.B. weil du dies nicht in einem Widget tun willst). Wenn ja, f\u00fcgt es sowohl Beitr\u00e4ge als auch B\u00fccher zur Abfrage hinzu.<\/p>\n<p>Beachte, dass du sowohl den Beitragstypen als auch den neuen Beitragstypen in das Array aufnehmen musst.<br \/>\n<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>WordPress benutzerdefinierte Beitragstypen sind das Feature, das es von einer einfachen <a href=\"https:\/\/kinsta.com\/de\/blog\/besten-blogging-platformen\/\">Blogging-Plattform<\/a> zu einem echten Content Management System macht. Mit ihnen kannst du komplexe, ma\u00dfgeschneiderte Websites erstellen, die als Gesch\u00e4fte, Referenz-Hubs, Medien-Websites oder alles, was du brauchst, fungieren k\u00f6nnen.<\/p>\n<p>Du kannst benutzerdefinierte Beitragstypen zu deiner WordPress-Seite auf eine von drei Arten hinzuf\u00fcgen. Du kannst ein Plugin wie WooCommerce verwenden, das einen benutzerdefinierten Beitragstyp registriert, der sich auf die Funktionalit\u00e4t des Plugins bezieht. Du kannst ein Plugin wie CPT UI oder Pods verwenden, um deine eigenen benutzerdefinierten Beitragstypen hinzuzuf\u00fcgen. Oder du kannst dein eigenes Plugin schreiben und die Funktion <code>register_post_type()<\/code> verwenden, um den Beitragstyp mit einem Code zu registrieren. Welche Methode du auch verwendest, du kannst viel mehr von deiner WordPress-Seite bekommen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress benutzerdefinierte Beitragstypen sind leistungsstarke Funktionen. Sie sind es, die WordPress von einem einfachen Blogging-Tool zu einem Content-Management-System machen und dir die wichtige Flexibilit\u00e4t geben, die &#8230;<\/p>\n","protected":false},"author":105,"featured_media":26466,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[28,159],"topic":[999],"class_list":["post-26449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress-tutorial","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen<\/title>\n<meta name=\"description\" content=\"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen\" \/>\n<meta property=\"og:description\" content=\"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-19T09:49:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-03T14:35:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"29\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen\",\"datePublished\":\"2019-08-19T09:49:41+00:00\",\"dateModified\":\"2023-10-03T14:35:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\"},\"wordCount\":5618,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\",\"keywords\":[\"webdev\",\"wordpress tutorial\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\",\"name\":\"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\",\"datePublished\":\"2019-08-19T09:49:41+00:00\",\"dateModified\":\"2023-10-03T14:35:50+00:00\",\"description\":\"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png\",\"width\":1460,\"height\":730,\"caption\":\"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen","description":"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/","og_locale":"de_DE","og_type":"article","og_title":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen","og_description":"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!","og_url":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2019-08-19T09:49:41+00:00","article_modified_time":"2023-10-03T14:35:50+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Rachel McCollin","Gesch\u00e4tzte Lesezeit":"29\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen","datePublished":"2019-08-19T09:49:41+00:00","dateModified":"2023-10-03T14:35:50+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/"},"wordCount":5618,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","keywords":["webdev","wordpress tutorial"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/","url":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/","name":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","datePublished":"2019-08-19T09:49:41+00:00","dateModified":"2023-10-03T14:35:50+00:00","description":"Erfahre genau, was WordPress benutzerdefinierte Posttypen sind, wie sie sich von Standardposts unterscheiden und wie du sie erstellen und verwenden kannst, um deine WordPress-Seite zu erweitern!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2019\/08\/wordpress-benutzerdefinierte-beitragstypen.png","width":1460,"height":730,"caption":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerdefinierte-beitragstypen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"WordPress Benutzerdefinierte Beitragstypen: Der All-In-One-Leitfaden zur Erstellung und Verwendung von ihnen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinsta.com\/de\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/26449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=26449"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/26449\/revisions"}],"predecessor-version":[{"id":58339,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/26449\/revisions\/58339"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/en"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/dk"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/jp"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/translations\/se"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/26449\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/26466"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=26449"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=26449"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=26449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}