Tauchen Sie ein in die benutzerdefinierten Beitragstypen und Taxonomien von WordPress

Veröffentlicht: 2021-02-09

Die Fähigkeit, Inhalte zu organisieren, ist eine der wichtigsten Funktionen eines Content-Management-Systems (CMS). Es bietet uns eine Möglichkeit, klar zu definieren, was wohin gehört. Dies wirkt sich auf alle aus, von Inhaltserstellern, die auf das Backend zugreifen, bis hin zu Benutzern, die auf der öffentlich zugänglichen Website navigieren. Und natürlich spielen auch Suchmaschinen eine große Rolle.

WordPress hat eine Reihe von Optionen zum Organisieren von Inhalten – aber sie könnten leicht übersehen werden, wenn Sie die Software zum ersten Mal installieren. Out-of-the-Box enthält es eigenständige Seiten sowie Beiträge, die über Kategorien und Tags weiter organisiert werden können.

Diese Elemente bieten einen guten Start und können für eine einfache Website ausreichen. Websites mit vielen verschiedenen Arten von Inhalten können jedoch unordentlich werden, wenn Sie sich nur auf die Standardoptionen verlassen.

Hier öffnet ein kurzer Blick unter die Haube die äußerst nützlichen benutzerdefinierten Posttypen und Taxonomien von WordPress. Mit ihnen können Sie völlig neue und hochspezifische Möglichkeiten zum Organisieren Ihrer Inhalte erstellen. Anstatt zu versuchen, quadratische Stifte in runde Löcher einzubauen, erstellen Sie einfach neue Stifte, die perfekt zu Ihren Anforderungen passen.

Schauen wir uns vor diesem Hintergrund ein Szenario an, in dem ein benutzerdefinierter Beitragstyp oder eine Taxonomie hilfreich sein kann. Wir bieten auch einige Tipps, wie Sie diese Funktion optimal nutzen können.

Lernen Sie benutzerdefinierte Beitragstypen und Taxonomien kennen

Zunächst ist es wichtig, ein flüchtiges Verständnis der benutzerdefinierten Beitragstypen und Taxonomien von WordPress zu haben. Sie müssen kein Experte sein, aber es ist eine gute Idee zu wissen, wie sie eingerichtet sind und welche Optionen verfügbar sind.

Wir haben ein kurzes Tutorial, das Ihnen den Einstieg erleichtern wird. Darüber hinaus lohnt sich ein Blick in die WordPress-Dokumentation zu Beitragstypen – und insbesondere zu den Funktionen register_post_type() und register_taxonomy() .

Und wenn Sie nach einem Tool suchen, das das Erstellen benutzerdefinierter Beitragstypen und Taxonomien zum Kinderspiel macht, sehen Sie sich sowohl die Benutzeroberfläche für benutzerdefinierte Beitragstypen als auch Pods an. Diese beiden kostenlosen Plugins vereinfachen den Prozess erheblich. Mit beiden Picks kann man nichts falsch machen.

Alles in Posts zu packen, kann verwirrend sein

Standard-WordPress-Beiträge sind in Ordnung, wenn Sie einen Blog oder eine nachrichtenorientierte Website betreiben. Die Möglichkeit, jeden Beitrag zu kategorisieren und zu markieren, bedeutet, dass Sie Pressemitteilungen leicht von Meinungsbeiträgen trennen können.

Aber betrachten wir ein anderes Szenario. Was ist, wenn Sie Mitarbeiter nach Abteilungen organisieren möchten? Vergessen Sie die Verwendung von Standardseiten, da sie für diese Art von Situation nicht geeignet sind.

Beiträge könnten eine Lösung sein. Sie könnten eine Beitragskategorie „Mitarbeiter“ und dann eine untergeordnete Kategorie für jede Abteilung erstellen. Von dort aus können Sie für jeden Mitarbeiter einen Beitrag hinzufügen und ihn den jeweiligen Kategorien zuweisen.

Technisch gesehen funktioniert das alles. Aber wenn sich Ihre Website mit Inhalten füllt, kann der Besuch des WordPress-Posts-Bildschirms überwältigend werden.

Eine Auflistung der WordPress-Kategorien.

Stellen Sie sich vor, Sie wären ein Ersteller von Inhalten, der einen Beitrag bearbeiten muss. Da es sich bei einigen Einträgen um Blogbeiträge, bei anderen um Nachrichtenartikel und bei wieder anderen um Mitarbeiter handelt, ist es schwierig, das zu finden, wonach Sie suchen. Es gibt einfach zu viele verschiedene Arten von Inhalten an einem Ort.

Dann ist die Anzeige der Mitarbeiter im Frontend nicht so einfach. Während Sie eine benutzerdefinierte Kategorievorlage erstellen könnten, müssen Sie möglicherweise für jede Abteilung eine erstellen, um die gewünschte Formatierung zu duplizieren. Auch die Struktur ist schwer zu überblicken. Noch schlimmer ist es für einen anderen Entwickler, der später hinzukommt.

Wie ein benutzerdefinierter Beitragstyp und eine Taxonomie helfen können

Diese Art von Problem ist genau das, was benutzerdefinierte Beitragstypen und Taxonomien lösen müssen. In diesem Fall wird durch das Erstellen eines benutzerdefinierten Beitragstyps für „ Mitarbeiter “ und einer Taxonomie für „ Abteilungen “ ein separater Bereich innerhalb von WordPress ausschließlich für diese Inhalte bereitgestellt.

Es ist eine rundum intuitivere Erfahrung. Jetzt müssen diejenigen, die personalbezogene Inhalte hinzufügen oder bearbeiten möchten, nur noch auf den Eintrag im WordPress-Menü klicken. Es ist viel einfacher zu finden und macht einfach Sinn.

Eine Personalliste.

Am Frontend erhalten Mitarbeiter- und Abteilungsinhalte eigene Archive. Dies würde es Designern ermöglichen, benutzerdefinierte Vorlagen zu erstellen, die den Inhalt in diesem Beitragstyp besser widerspiegeln. Sie müssen sich nicht mit dem gleichen Aussehen und Layout zufrieden geben, das für Standard-Blogposts verwendet wird.

Die URL-Struktur spiegelt auch den Inhalt besser wider. Dies sieht nicht nur für den Endbenutzer besser aus, sondern kann auch der SEO zugute kommen. Apropos, ein benutzerdefinierter Beitragstyp ermöglicht auch eine gezieltere SEO-Anpassung, wenn ein Plugin wie Yoast SEO oder All in One SEO Pack verwendet wird.

Egal, ob Sie ein Ersteller von Inhalten oder ein Besucher sind, es gibt überall Vorteile. Jede Art von Spezialinhalten, die nicht in die Form des traditionellen Beitrags oder der Seite passen, ist wahrscheinlich gut für diese Art von Setup geeignet.

Überlegungen zum Einrichten benutzerdefinierter Beitragstypen und Taxonomien

Das Obige ist nur ein Szenario, in dem ein benutzerdefinierter WordPress-Beitragstyp sinnvoll ist. Aber die Dinge sind nicht immer so eindeutig. Möglicherweise haben Sie Inhalte, die von einem eigenen Beitragstyp und einer eigenen Taxonomie profitieren könnten, sind sich aber möglicherweise nicht sicher, wie Sie sie am besten konfigurieren können.

Sehen wir uns einige wichtige Faktoren an, die Sie berücksichtigen sollten, bevor Sie sich mit dem Hinzufügen von Inhalten befassen:

Denken Sie über die URL-Struktur nach

Wir werden nicht viel Zeit damit verbringen, aber wie URLs strukturiert sind, ist wichtig. Benutzerdefinierte Beitragstypen erfordern einen Slug, der als Grundlage für die Organisation Ihrer Beiträge dient.

Sie sollten einen Slug auswählen, der für Ihren Inhalt sinnvoll ist. Am Beispiel unseres Mitarbeiter-Beitragstyps könnte die URL für seinen Archivindex lauten:

https://www.yourgreatsite.com/ staff /

In diesem Fall ist „Staff“ der Slug für unseren Beitragstyp. Vielleicht nicht der aufregendste Name, aber durchaus logisch.

Beachten Sie auch, dass vorhandene Inhalte auf Ihrer Website möglicherweise bereits einen bestimmten Slug verwenden. Daher müssen Sie möglicherweise einige Dinge ändern, um diesen neuen Beitragstyp zu berücksichtigen.

Erfordern Beiträge oder Taxonomien Eltern-Kind-Beziehungen?

Es gibt ein kleines Geheimnis hinter den benutzerdefinierten Beitragstypen und Taxonomien von WordPress. Wie auch immer Sie sie nennen, sie alle funktionieren im Wesentlichen genauso wie Standardseiten, Beiträge, Kategorien und Tags. Und Sie können sie so konfigurieren, dass sie innerhalb dieser Parameter arbeiten.

Seiten sind eigenständige Inhalte, die hierarchisch sind – das heißt, sie können über-/untergeordnete Beziehungen haben. Während ein benutzerdefinierter Beitragstyp eingerichtet werden kann, um seitenähnliche Funktionen zu nutzen, ist dies nicht allzu üblich. Die Verwendung des standardmäßigen Beitragstyps Seiten, der mit WordPress geliefert wird, funktioniert oft genauso gut.

Beiträge fungieren als eine Sammlung von Inhalten innerhalb von WordPress. Im Idealfall hängen alle Beiträge in einem benutzerdefinierten Beitragstyp in irgendeiner Weise zusammen. Das können Blogbeiträge, Mitarbeiterprofile oder sogar Produkte sein, die wir verkaufen. Sie sind nicht hierarchisch.

Kategorien und Tags sind zwei verschiedene Möglichkeiten, um Post-Inhalte weiter zu organisieren. Und jede benutzerdefinierte Taxonomie, die wir erstellen, enthält Eigenschaften, die für die eine oder andere spezifisch sind.

Der Hauptunterschied zwischen den beiden ist eine Hierarchie . Wenn eine Taxonomie hierarchisch ist (Eltern/Kind-Beziehungen ermöglicht), dann verhält sie sich wie eine Kategorie . Wenn es keine Hierarchie gibt, verhält es sich wie ein Tag .

In unserem Beispiel ist die benutzerdefinierte Taxonomie „Abteilungen“ hierarchisch. Dies ermöglicht uns:

  • Zuordnung einzelner Mitarbeiter zu einer oder mehreren Abteilungen (Executive Leadership, Human Resources etc.);
  • Fügen Sie weitere Ebenen hinzu, um Inhalte zu organisieren, z. B. Unterabteilungen, die sich wie untergeordnete Kategorien verhalten (Führungskräfte > Finanzen, Personal > Leistungen);
  • Anzeigen von Inhalten basierend auf Abteilungen und Unterabteilungen;

Ein benutzerdefinierter Taxonomie-Bildschirm für Abteilungen.

Andererseits müssen nicht alle Inhalte mit einer Eltern/Kind-Hierarchie organisiert werden. Hier kommen Tags ins Spiel. Und Sie können eine benutzerdefinierte Taxonomie einrichten, die sich genauso verhält. Inhalte werden auf einer einzelnen Ebene gruppiert.

Bestimmen Sie bei der Entscheidung, wie Sie benutzerdefinierte Beitragstypen und Taxonomien aufbauen möchten, Ihre Anforderungen in Bezug auf die Hierarchie. Sie können nachträglich Änderungen vornehmen, aber es ist viel einfacher, auf dem richtigen Weg zu beginnen.

Erstellen Sie so viele Taxonomien wie Sie benötigen

Benutzerdefinierte Taxonomien bieten Ihnen eine einfache Möglichkeit, Inhalte zu organisieren. Und es gibt keine wirkliche Begrenzung, wie viele davon Sie erstellen können, um sie mit Ihren Beitragstypen zu kombinieren. Dies kann besonders praktisch sein, wenn Sie Beiträge nach mehr als einem Kriterium filtern müssen.

Nehmen wir zum Beispiel an, dass unser Stellentyp Mitarbeiter Mitarbeiter an mehreren verschiedenen Bürostandorten abdeckt. Durch die Erstellung von Taxonomien sowohl für Abteilungen als auch für Büros konnten wir Beiträge basierend auf einer Kombination der beiden leicht filtern.

Eine Standort-Taxonomie-Auflistung.

Wenn wir nur Mitarbeiter der Personalabteilung aus dem Scranton-Büro sehen müssen, können wir das tun. Wenn wir alle Führungskräfte in den Büros in New York City und Stamford auflisten möchten, kann eine entsprechende Abfrage erstellt werden.

Taxonomien bieten eine Möglichkeit, Daten auf eine Weise zu sortieren, die ansonsten unglaublich schwierig wäre.

Gehen Sie weiter mit benutzerdefinierten Feldern

Es gibt Fälle, in denen der Inhalt, den Sie in Ihrem benutzerdefinierten Beitragstyp platzieren möchten, über das hinausgeht, was WordPress in einer Standardinstallation bietet.

Beispielsweise kann ein Mitarbeiterprofil Informationen wie den Titel und die E-Mail-Adresse des Mitarbeiters enthalten. Sie könnten diese zwar manuell in den Hauptinhaltsbereich jedes Beitrags einfügen, dies könnte jedoch zu einigen Inkonsistenzen bei der Formatierung führen.

Das Hinzufügen benutzerdefinierter Felder für „Titel“ und „E-Mail“ würde dieses Problem lösen. Mit ihnen können Daten separat abgefragt werden und Inhalte konsistenter hinzugefügt und angezeigt werden.

Benutzerdefinierte WordPress-Felder für Mitarbeiterprofile.

Passen Sie Ihren WordPress-Inhalt an

Wir verbringen so viel Zeit damit, das Aussehen und Layout unserer Website-Projekte anzupassen. Aber es ist auch wichtig, genau darauf zu achten, wie die Inhalte organisiert sind.

Dafür sind benutzerdefinierte Beitragstypen und Taxonomien da. Sie ermöglichen es uns, zusammengehörige Inhalte nach Bedarf zusammenzustellen. Das wiederum erleichtert das Erstellen, Bearbeiten und Anzeigen.

Wir hoffen, dass dieser Leitfaden Ihnen geholfen hat, besser zu verstehen, wann es sinnvoll ist, diese Funktionen zu implementieren und wie Sie sie am besten verwenden. Es ist die Art von Wissen, die Ihnen helfen kann, eine Website bereitzustellen, die gut organisiert, SEO-freundlich und einfacher zu navigieren ist.