Wie füge ich Taxonomien Bilder hinzu?

9

F: Ist es möglich, allen meinen Taxonomien (Standard- und benutzerdefinierte) Bilder hinzuzufügen?

Hinweis: Ich möchte keine Plugins verwenden (nicht meine Lieblingslösung für designbezogene Angelegenheiten).

Verwendung: Ich möchte ein wirklich praktisches Portfolio für benutzerdefinierte Posts mit benutzerdefinierten Taxonomien erstellen. Zum Beispiel benutzerdefinierte Taxonomie - Kunden. Wenn also mehrere Projekte von demselben Kunden / Kunden realisiert würden und ich gleichzeitig die Taxonomie als Schaufenster meiner Kunden verwenden könnte. Die ähnliche Verwendung würde für fast alle meine Taxonomien gelten (ob ein Taxonomiearchiv mit Bild und Beschreibung aktiviert sein soll).

Irgendwelche guten Ratschläge hier? Danke im Voraus

Erläuterung: Ich möchte Bilder zu den Bedingungen meiner benutzerdefinierten Taxonomien hinzufügen. Beispiel: Benutzerdefinierter Beitragstyp "Portfolio" mit benutzerdefinierter Taxonomie "Kunden", wobei jedem "Kunden" -Begriff (z. B. Adidas) ein Logo zugeordnet wäre.

nerijusgood
quelle
Können Sie klarstellen, was Sie meinen, z. B. möchten Sie der Kategorietaxonomie ein Bild hinzufügen oder möchten Sie den Kategoriebegriffen ein Bild hinzufügen? Beachten Sie, dass ein besonderes Hindernis dafür das Fehlen einer Taxonomie oder eines Taxonomie-Begriffs Meta wäre
Tom J Nowell
Ah, also im Grunde genommen Bilder für taxonomische Begriffe
Tom J Nowell
Ich benutze auch gerne so wenig Plugins wie möglich, aber ich mag auch saubere Lösungen und wenn es um Taxonomie geht, sind die Lösungen manchmal nicht immer sauber geschnitten. Wenn ein Kunde Taxonomiebilder benötigt, verwende ich das Plugin "Kategorienbilder", wenn Sie Ihre Meinung zur Verwendung eines Plugins ändern.
Howdy_McGee
Ich werde versuchen, mit der beantworteten Option zu spielen. Wenn es am Ende noch unordentlicher wird, werde ich dieses Plugin in Betracht ziehen. danke
nerijusgood

Antworten:

7

Ab Wordpress 4.4 können Sie die Funktion add_term_meta verwenden, um Metadaten für einen Begriff zu speichern. Dies ist im Grunde eine Schlüssel-Wert-Paar-Information, die in einer wp_termmetaTabelle gespeichert ist .

Ursprüngliche Antwort (vor WP 4.4)

Wordpress bietet keine Möglichkeit, Taxonomien zusätzliche Informationen hinzuzufügen. Es gibt keinen taxonomy_metaTisch. Sie haben also zwei Möglichkeiten.

  • Erstellen Sie eine neue benutzerdefinierte Tabelle und speichern Sie dort die zusätzlichen Informationen (Bildlink).
  • Sie können optionsdie Informationen auch in einer Tabelle speichern.

Sie können diesem Beitrag folgen, da er zeigt, wie Sie implementieren, was Sie versuchen: http://en.bainternet.info/wordpress-taxonomies-extra-fields-the-easy-way/

Sakibmoon
quelle
Das ist eigentlich ziemlich gut. Immer noch sehr hackig.
Nerijusgood
1
@nerijusgood Da es keine Standardunterstützung gibt, müssen Sie hacken. Möglicherweise können Sie die meisten Optionen entfernen und nur den Teil verwenden, den Sie zum Speichern des Bildlinks benötigen.
Sakibmoon
Diese Antwort ist jetzt veraltet, da es sich um WordPress 4.4 handelt, in dem Begriffe Meta eingeführt wurden.
Der J
5

Mit dem Plugin Erweiterte benutzerdefinierte Felder können Sie Ihrer benutzerdefinierten Taxonomiegruppe ein benutzerdefiniertes Feld (ein Bildfeld) hinzufügen.

Bradley Flood
quelle
Nur-Link-Antworten werden nicht empfohlen.
Nilambar Sharma
2

In WordPress 4.4 wurde Term Meta eingeführt. Dies bedeutet, dass wir jetzt benutzerdefinierte Felder zu Begriffen hinzufügen können, genau wie bei Posts, ohne Hacky-Code.

Derzeit fehlt der Backend-Benutzeroberfläche von WP Tax / Term zwar ein Image-Selektor (und möglicherweise nie), aber hier finden Sie eine gute Anleitung zu den in WP 4.4 hinzugefügten Elementen

Wenn Sie kein eigenes Plugin erstellen, haben möglicherweise einige vorhandene Plugins bereits darauf umgestellt. Ich würde empfehlen, ein Plugin zu verwenden, das bereits darauf umgestellt wurde, z. B. WP Term Images , und nicht andere, die möglicherweise noch ihre eigenen DB-Tabellen oder, schlimmer noch, WP-Optionstabellen verwenden.

Der J.
quelle