Nehmen wir an, Sie haben kürzlich mit WordPress Dinge entwickelt. Vielleicht haben Sie ein einfaches Thema oder ein Plugin erstellt, das etwas einfaches macht, aber Sie sind bereit, in komplexere Themen zu springen.
Dies kann beispielsweise benutzerdefinierte Meta-Boxen, die Einstellungs-API, benutzerdefinierte Post-Typen oder die Verwendung benutzerdefinierter Taxonomien umfassen. All dies sind wertvolle Dinge zu lernen und bieten jeweils eine eigene, einzigartige Funktionalität im Gesamtzusammenhang von WordPress.
Einige dieser Themen haben wir bereits ausführlich behandelt, andere nicht. Eines der Themen, das Entwicklern, die gerade mit der WordPress-Entwicklung beginnen, ein wenig mehr Probleme bereitet als andere, ist das Konzept der Taxonomien.
In dieser Serie werfen wir einen ersten Blick auf Taxonomien - vom Konzept über die Funktionsweise in WordPress und darüber, wie wir sie in Themes und Plugins verwenden und in unser eigenes Plugin implementieren können.
Wenn Sie ein erfahrener WordPress-Entwickler sind, ist diese Serie möglicherweise nicht für Sie geeignet. Wenn Sie jedoch ein aufstrebender WordPress-Entwickler sind oder eine Person suchen, die Ihr Fachwissen in einem Bereich ausbauen möchte, mit dem Sie zuvor noch nicht gearbeitet haben, können Sie dem Rest der Serie folgen.
Um mit einer möglichst breiten Vorstellung von Taxonomien zu beginnen, werfen wir einen Blick auf die Definition. Laut Wikipedia:
Taxonomie ist die Praxis und Wissenschaft der Klassifikation.
Das hört sich einfach an, oder? Kurz gesagt, es ist eine Möglichkeit, Dinge zu klassifizieren. Wenn dies aber der Fall ist, verursacht uns das Thema Probleme bei der Arbeit mit WordPress?
Laut dem WordPress-Codex:
Taxonomie ist eines der Wörter, die die meisten Menschen niemals hören oder verwenden. Im Grunde ist eine Taxonomie eine Möglichkeit, Dinge zusammenzufassen.
Und diese Definition unterscheidet sich nicht wirklich von der von Wikipedia bereitgestellten, oder? Der gemeinsame Nenner zwischen diesen beiden Definitionen besteht darin, die Dinge zusammenzufassen.
Das ist es. Das ist die grundlegende Definition von Taxonomie und das müssen wir verstehen, um ein funktionierendes Verständnis darüber zu entwickeln, wie sie in WordPress funktionieren.
Taxonomien werden in WordPress auf zwei Arten am prominentesten verwendet:
In jeder Basisinstallation sind diese speziellen Funktionen für den Standardpost-Typ enthalten, und viele von ihnen verwenden sie täglich, wenn sie mit unserem eigenen Blog arbeiten, das Blog eines anderen verwalten oder möglicherweise eine Website für jemanden erstellen, der WordPress verwendet.
Wenn du bist Brandneu zu WordPress, dann sollten Sie folgendes wissen:
Sie können sich Kategorien als strukturierter und Tags als freiere Form (oder einfach weniger strukturiert) vorstellen, was jedoch immer noch Fragen aufwirft, wie sie in WordPress passen und wie wir tatsächlich ein konzeptionelles Modell für Taxonomien erstellen können.
Es ist hilfreich, sich Taxonomien in zwei Formen vorzustellen: Hierarchisch und Nichthierarchisch.
Das bekannteste Beispiel für eine hierarchische Taxonomie ist eine Kategorie. Bei einer hierarchischen Taxonomie kann es sich um eine einzelne Taxonomie oder um Kinder, Enkel und Urenkel-Elemente handeln.
Die grundlegende hierarchische - oder Kategorietaxonomie, die mit WordPress ausgeliefert wird, ist Nicht kategorisiert. Angenommen, Sie haben eine Medienseite mit Fotos und Videos erstellt. Von hier können Sie zwei Kategorien haben: Fotografien und Videos.
Dann unter Fotografien Sie haben vielleicht Outdoor, Lifestyle, Familien, Kinder, und / oder Hochzeiten. Für deine Videos hast du vielleicht High-Definition, Menschen, Wildlife, Film, und so weiter.
Wenn Sie dies im WordPress-Dashboard sehen würden, könnte es ungefähr so aussehen:
Natürlich können Sie für jede Kindkategorie eigene Kinder haben. Zum Beispiel die Videos Hochauflösend könnte haben 720p und 1080p. Wie Sie sehen, funktionieren hierarchische Taxonomien am besten, wenn Sie Ihre Informationen auf eine klare Art und Weise organisieren.
Manchmal ist ein guter Weg, um an ein reales Beispiel für eine hierarchische Taxonomie zu denken, die Verwendung eines Aktenschranks mit Schubladen und Ordnern, die in die einzelnen Schubladen passen. In unserem Fall, Fotografien wäre ein Aktenschrank, Outdoor, Lebensstil, etc. wären die Schubladen. Wenn Sie eine andere Kategorisierungsebene hätten, könnten dies Ordner innerhalb der Schublade sein.
Aber was ist mit nicht-hierarchischen Taxonomien? Das häufigste Beispiel hierfür ist ein Tag. Eine nichthierarchische Taxonomie ist eine, die für sich allein existiert. Es gibt keine Vorstellung von Kindern und sie können leicht und frei zu Beiträgen hinzugefügt werden (und können neben Kategorien vorhanden sein)..
Aufbauend auf unserem vorherigen Beispiel lassen Sie uns sagen, dass Ihre Fotografien und dein Videos sind geteilt in Schwarz und weiß oder Farbe. Obwohl diese Kategorien als Kategorien fungieren könnten, funktionieren sie auch als Tags, auf die sie angewendet werden können beide Fotografien und Videos.
So wie wir Kategorien als Aktenschrank mit Schubladen betrachten, ist es manchmal hilfreich, Tags als Stempel oder Etiketten zu betrachten - eine Art und Weise, wie ein vorhandener Artikel, eine Kategorie oder sogar eine Unterkategorie mit ähnlichem Inhalt identifiziert wird.
Sagen wir, dass wir unseren Aktenschrank haben - einen Schrank für Fotografien und ein Schrank für Videos. In jedem dieser Schränke befinden sich Schubladen. Für den ersten haben wir Schubladen für Outdoor, Lifestyle, Familien, und so weiter und für letztere haben wir High-Definition, Menschen, Wildlife, und so weiter.
Nehmen wir an, dass jedes Element in diesen Schubladen als eine der beiden gekennzeichnet ist Farbe oder Schwarz und weiß. Sie können auch jedes Foto mit einer Jahreszeit, einem Jahr, einem Ort usw. stempeln. Jedenfalls hätte jedes Objekt vielleicht ein Etikett, einen Stempel, eine Haftnotiz oder eine Registerkarte, um den Filmtyp anzugeben, mit dem das Motiv aufgenommen wurde.
Aus technischer Sicht haben wir so die Möglichkeit, alles zurück zu ziehenVideos und Fotografien das sind Farbig sowie erlaubt uns, uns einfach zurück zu ziehen Tierwelt Videos, die sind im Schwarz und weiß.
Die Kombinationen, die Sie zum Abrufen dieser Informationen verwenden können, werden immer komplexer und leistungsfähiger, je nachdem, wie viele Informationen Sie klassifiziert haben.
Mit dieser Einführung sind wir bereit, uns auf einen technisch fokussierten Umgang mit Taxonomien zu konzentrieren. Das heißt, wir sind bereit, Taxonomien im Kontext von Themes und Plugins zu betrachten, wann es angebracht ist, welche, wo, warum und wie Kompatibilitätsfaktoren in die Konversation zu verwenden.
Anschließend betrachten wir die Implementierung der Taxonomien, die wir in diesem Artikel über die WordPress-API beschrieben haben, in einem Arbeitsbeispiel, das Sie herunterladen und in Ihrer lokalen Version von WordPress installieren können, um den Code zu lesen und den Code zu basteln , und überprüfen Sie den Code, um ein konkretes Verständnis für die Verwendung des Codes in Ihrer Arbeit zu erhalten.