Ich bin ein Enterprise-Full-Stack-Entwickler und habe mit der Verwendung von ACF begonnen.
Zuerst dachte ich, dass ACF eine One-Stop-Lösung für eine Website ist, aber nachdem ich mehr über Taxonomie recherchiert habe, befürchte ich, dass die Verwendung zu einer sehr ineffizienten Datenbank führen wird.
Zum Beispiel: Wenn ich einen benutzerdefinierten Post-Typ für einen Mitarbeiter habe und diese Entität ein Geschlecht hat, ist meiner Recherche nach eine Taxonomie mit Meta-Box für die Auswahl eines Werts die bessere Option.
Die Sache ist, dass ACF Sie nur zur Implementierung benutzerdefinierter Felder führt.
Soll ich ein anderes Plugin verwenden, das Taxonomie unterstützt? Sollte ich ein komplementäres Plugin für die Taxonomie verwenden? Sollte ich mich überhaupt darum kümmern (Ist es eine Katastrophe, Geschlecht als benutzerdefiniertes Feld zu implementieren?)
12
Antworten:
Vor ein paar Monaten hat @ tom-j-nowell (einer der Mods hier) einen Artikel geschrieben, der die Probleme mit dem Missbrauch von Meta-Abfragen durch viele WP-Plugins erklärt: https://tomjn.com/2016/12/05/post-meta -Missbrauch/
Unter anderem sagt er dort:
Wenn Sie also ACF oder ein anderes Plugin verwenden, das zu viele Metadaten für "durchsuchbare" Daten verwendet, kann dies die Leistung Ihrer Website erheblich beeinträchtigen.
Und ja, Taxonomien dafür zu verwenden, ist einfach viel besser.
Registrieren Sie eine Taxonomie, füllen Sie sie mit bestimmten Begriffen vor, und stellen Sie eine Benutzeroberfläche zur Verfügung, um zwischen diesen Begriffen zu wählen (wie es WP selbst bei Post-Formaten tut ). könnte für viele Taxonomien verwendet werden und ist möglich, ACF und andere solche Plugins zu vermeiden.
Um ehrlich zu sein, ist meiner Erfahrung nach die Verwendung von Suchmaschinen wie Elastic Search oder Apache Solr der einzig gangbare Weg, um auf großen WP-Websites anständige performante Abfragen zu erhalten, insbesondere wenn es sich um eine Volltextsuche handelt.
Auch weil es Dinge gibt (zum Beispiel Produktpreise), die mit Taxonomien nicht wirklich zu bewältigen sind, und wenn die Abfrage der Taxonomie einfach ist, ist die Reihenfolge nach Taxonomie nicht sehr gut.
quelle