Produkteigenschaften mit benutzerdefinierten Taxonomien lösen?

Ich muss einem Produkt etwa 50 Eigenschaften hinzufügen, wie Höhe, Breite, Position usw. Ich habe benutzerdefinierte Taxonomien für jede Eigenschaft erstellt und bin in ernsthafte Probleme geraten.

Vor allem ist die Benutzeroberfläche ein Durcheinander! Jede Taxonomie verwendet zu viel Platz. Einige der Eigenschaften sollten dem Benutzer mit Optionsfeldern, Checkboxen und Drop-Downs präsentiert werden.

Was ist die beste Praxis? Verwenden Sie stattdessen benutzerdefinierte Felder und verlieren Sie die Taxonomiefunktionalität?

Solutions Collecting From Web of "Produkteigenschaften mit benutzerdefinierten Taxonomien lösen?"

Stellen Sie sich für jedes Anwesen folgende Fragen:

  1. Ist es wahrscheinlich, dass im Durchschnitt mehr als 1-2 Posts denselben Wert für diese Immobilie haben?
  2. Wenn ja, muss ich Posts basierend auf dieser Eigenschaft filtern oder dient es nur zur Anzeige?

Wenn Sie beide mit “Ja” beantwortet haben, dann machen Sie eine Taxonomie, sonst ein benutzerdefiniertes Feld.

Unabhängig davon, was Sie wählen, können Sie eine benutzerdefinierte Metabox für diese einzelne Eigenschaft oder mehrere Metaboxen erstellen, die zusammengehörige Eigenschaften gruppieren. Was macht mehr Sinn?

Und ich werde Mikes Rat ablehnen: Gruppiere / teile Sachen, die nur bestimmte Meta-Felder benötigen, in verschiedene benutzerdefinierte Post-Typen und füge Taxonomien hinzu, wo du sie in mehr als einem Post-Typ benötigst.

Ex. “Sofas”, “Tische” und “Regale” benötigen die Metaboxen “ Gewicht”, “Abmessungen” und “Farbe” , so dass es sich um einen benutzerdefinierten Posttyp namens “Große Möbel” handeln könnte .
“Mixer”, “Toaster” und “Kaffeemaschinen” benötigen die Metaboxen “Verbrauch” & “Material” und können in den benutzerdefinierten Beitragstyp “Haushaltsgerät” gruppiert werden.
Beide benötigen die Steuer “Available” & “Price Range” zugewiesen.

Hier gebe ich Ihnen einen Link zu einem Werkzeug, um Ihr Ziel mit Leichtigkeit zu erreichen: Wp Alchemy ist eine class, die Ihnen hilft, Meta-Boxen schnell zu machen. Sie können es auch auf github finden, so dass es einfacher ist, über SVN auf dem Laufenden zu bleiben.

Hallo @ Pigeon:

Ich werde second @scribu gute Vorschläge, aber ich werde hinzufügen, ich denke, es sollte mehr als 1-2 Beiträge für seine # 1 sein; mehr wie 5-10, IMO zumindest.

Sehen Sie auch, wenn Sie einige der Taxonomien kombinieren können; dh 'height' und 'width' könnten 'dimensions' , und Sie könnten eine benutzerdefinierte Metabox erstellen, die es Ihnen ermöglicht, die Eingabe durch den Benutzer zu ändern und sie dennoch als Begriffe wie 'height-11' und 'width-8.5' .