it-swarm.com.de

Ist ACF eine Honigfalle?

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 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
Yaron

Vor ein paar Monaten schrieb @ tom-j-nowell (einer der Mods hier) einen Artikel, in dem die Probleme mit dem Missbrauch von Meta-Abfragen durch viele WP Plugins erklärt wurden: https: // tomjn .com/2016/12/05/Post-Meta-Missbrauch/

Unter anderem sagt er dort:

Dies hat dazu geführt, dass Websites heruntergefahren wurden. Dies ist der Grund, warum einige beliebte Plug-ins nicht für hohe Zugriffszahlen skaliert werden.

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 (was so ziemlich das ist, was WP selbst mit Postformaten macht) Der Code ist flexibel genug, kann für viele Taxonomien verwendet werden und ist möglich, ACF und andere solche Plugins zu vermeiden.

Um ehrlich zu sein, ist es meines Erachtens die einzige praktikable Möglichkeit, auf einer großen WP Website anständige performante Abfragen zu erhalten, insbesondere wenn es sich um eine Volltextsuche handelt, Suchmaschinen wie Elastic Search oder Apache zu verwenden Solr.

Auch weil es Dinge gibt (zum Beispiel Produktpreise), die mit Taxonomien nicht wirklich zu bewältigen sind und wenn die Abfrage nach Taxonomie einfach ist, ist order per Taxonomie nicht sehr.

15
gmazzap