Sprache:

Suche

Benutzerdefinierte WordPress-Post-Typen und Taxonomien: Einführung neu definiert

  • Teilen:
Benutzerdefinierte WordPress-Post-Typen und Taxonomien: Einführung neu definiert

Einführung

WordPress hat von Haus aus bereits mehrere Beitragstypen definiert. Die häufigsten, mit denen wir täglich zu tun haben, sind posts und pages. Werfen wir also zunächst einen Blick darauf, was Beiträge und Seiten sind, denn das wird uns bei der Erstellung unserer eigenen benutzerdefinierten Beitragstypen weiterhelfen.

WordPress Posts

POSTS sind das, was Sie normalerweise in WordPress erstellen. Sie sind in umgekehrter chronologischer Reihenfolge organisiert, so dass der letzte Beitrag im Index an erster Stelle steht und der Rest, den Sie sehen können, darunter. Sie sind nicht-hierarchisch, d. h. die Beiträge haben keine Eltern-Kind-Beziehung. Stattdessen werden die Beiträge von der Authors & sie habencategories & tags. Mit anderen Worten: Jeder Beitrag muss eine Kategorie und einige Tags haben.

WordPress Pages

Im Gegensatz dazu, PAGES sind einzelne individuelle Elemente. Sie können in einer Eltern-Kind-Beziehung angezeigt werden und werden normalerweise im Hauptmenü angezeigt. Seiten haben keine indizierten Seiten und sie haben keine categories & tags. Die einzige Möglichkeit, sie zu erreichen, ist ein direkter Link, weshalb sie normalerweise im Hauptmenü erscheinen.

Lesen Sie auch: Sichere WordPress-Website

POSTS werden in der Regel für kürzlich aktualisierte Elemente verwendet, z. B. für einen Artikel oder ein Nachrichten-Update usw., während, PAGES sind statische Inhalte, die selten aktualisiert werden.

Custom Post Types

Kommen wir nun zu den benutzerdefinierten Beitragstypen. Wenn Sie einen benutzerdefinierten Beitragstyp erstellen, können Sie ihn entweder wie einen Beitrag oder eine Seite handeln lassen - je nachdem, was Sie wählen. Dieser benutzerdefinierte Beitragstyp erbt alle Funktionen des jeweiligen Typs. Sie können organisiert werden nach categories, tags oder custom taxonomies. Sie haben eine separate Indexseite und können eine eigene Indexvorlage haben. Sie können alle, eine Kombination von oder keine der Standardfunktionen haben. Benutzerdefinierte Beitragstypen können überall mit einer benutzerdefinierten Schleife aufgerufen werden.

Bevor wir uns näher mit den benutzerdefinierten Beitragstypen befassen, sollten wir zunächst verstehen, was Taxonomie bedeutet.

Die Taxonomie ist das Schema der Klassifizierung. Sie kann als Organisationssystem definiert werden, das es uns ermöglicht, einen Gegenstand mit einem anderen Gegenstand mit anderen ähnlichen Gegenständen in hierarchischen und nicht-hierarchischen Gruppen in Beziehung zu setzen

Beispiel

Lassen Sie uns dies anhand eines einfachen Beispiels aus dem wirklichen Leben verstehen;

In Ihrem Kleiderschrank haben Sie Ihre Hemden in einer Abteilung, Ihre Jacken in einer anderen, Ihre Hosen in einer anderen und so weiter. Aber was ist der Vorteil dieser Technik? Angenommen, Sie wollen eine Hose finden, dann gehen Sie einfach zu dem Abschnitt, der nur Ihre Hosen enthält. Ist das einfach genug? Es handelt sich um ein hierarchisches System oder Kategorien, eine Art Taxonomie. Und jeder Artikel ist mit einer Kennzeichnung versehen, z. B. Größe, Farbe usw. Diese werden als Tags bezeichnet, die nicht hierarchisch sind.

WordPress-Taxonomien

In WordPress gibt es zwei Standard-Taxonomien, die Sie normalerweise ständig verwenden. Die erste ist Kategorie, jeder Beitrag muss eine Kategorie haben. Sie werden als hierarchisches System angezeigt, d. h. wir können eine Eltern-Kind-Beziehung haben. Außerdem sind Kategorien die wichtigste Organisationsmethode in WordPress.

Andererseits sind Tags optional. Sie müssen nicht verwendet werden, aber Sie können sie verwenden, wann immer Sie wollen. Sie sind nicht-hierarchisch, d.h. sie sind nicht miteinander verbunden und werden als sekundäre Organisationsmethode in WordPress betrachtet.

Wenn Sie benutzerdefinierte Taxonomien erstellen, können Sie entweder hierarchische (Kategorien) oder nicht-hierarchische (Tags) erstellen. Diese Taxonomien können auf einen oder mehrere Beitragstypen, einschließlich Beiträge, angewendet werden. Benutzerdefinierte Taxonomien können benutzerdefinierte Index- und Archivvorlagen haben. Diese werden normalerweise neben den Kategorien und anderen Meta-Inhalten angezeigt. Benutzerdefinierte Taxonomien ermöglichen eine erweiterte Organisation des Inhalts.

Erstellen eines neuen benutzerdefinierten Beitragstyps und einer Taxonomie

Wenn Sie also einen neuen benutzerdefinierten Beitragstyp oder eine Taxonomie erstellen, stellt sich als allererstes die Frage, wo Sie Ihren Code in die WordPress-Theme-Struktur schreiben sollen.

Nun, es gibt zwei Möglichkeiten: Die eine ist, ein einfaches Plugin zu erstellen, und die andere ist, es in Ihr Theme zu schreiben. functions.php. Beides hat seine Vor- und Nachteile, zum Beispiel,

Ein Plugin kann ein- und ausgeschaltet werden, und es kann für jedes Thema, das Sie erstellt haben, spezifisch sein. Diese Technik wird in den meisten Fällen verwendet.

Wenn Sie hingegen den Code für benutzerdefinierte Beitragstypen und Taxonomien direkt in Ihr Theme schreiben, ist er nur für benutzerdefinierte Builds gedacht und sein Inhalt ist themenabhängig und ermöglicht einige erweiterte Funktionen.

Es ist eine ganz individuelle Entscheidung, wie man sie in seinem Theme verwendet. Im nächsten Artikel erkläre ich, wie man einen benutzerdefinierten Beitragstyp und eine Taxonomie mit den beiden beschriebenen Techniken erstellt und wir werden mehr über benutzerdefinierte Beitragstypen und Taxonomien erfahren.

Wenn du Fragen hast, schreibe mir unten einen Kommentar oder kontaktiere mich unter twitter.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.