Czy ACF jest pułapką na miód? [Zamknięte]

12

Jestem deweloperem pełnego stosu korporacyjnego i zacząłem używać ACF.
Na początku myślałem, że ACF jest rozwiązaniem typu stop dla strony internetowej, ale po dokładniejszych badaniach taksonomii obawiam się, że użycie go spowoduje bardzo nieefektywną db.
Na przykład: jeśli mam niestandardowy typ stanowiska pracownika, a ten podmiot ma płeć, według moich badań lepszą opcją jest taksonomia z meta-polem wyboru jednej wartości.
Chodzi o to, że ACF zabiera cię tylko do implementacji pól niestandardowych.
Czy powinienem używać innej wtyczki, która obsługuje taksonomię? Czy powinienem używać dodatkowej wtyczki do taksonomii? Czy powinienem się o to martwić (czy wdrażanie płci jako pola niestandardowego jest katastrofą?)

Yaron
źródło
ACF ma pola do zarządzania taksonomiami, nie jesteś ograniczony tylko do metadanych.
Milo

Odpowiedzi:

15

Kilka miesięcy temu @ tom-j-nowell (jeden z modów tutaj) napisał artykuł wyjaśniający problemy z nadużywaniem meta zapytań przez wiele wtyczek WP: https://tomjn.com/2016/12/05/post-meta -nadużycie/

Mówi między innymi:

Powoduje to [...] utratę witryn i jest to powód, dla którego wiele popularnych wtyczek nie skaluje się do dużego ruchu [...]

Tak, więc użycie ACF lub jakiejkolwiek innej wtyczki, która zbyt często wykorzystuje metadane dla danych „możliwych do przeszukiwania”, może poważnie zagrozić wydajności Twojej witryny.

I tak, zastosowanie do tego taksonomii jest o wiele lepsze.

Zarejestruj taksonomię, wypełnij ją niektórymi podanymi terminami i zapewnij interfejs użytkownika do wybierania między tymi terminami (co jest prawie tym, co sama WP robi z formatami postów ), nie jest tak trudne, a jeśli kod jest wykonywany w wystarczająco elastyczny sposób, może być stosowany do wielu taksonomii i można uniknąć ACF i wszelkich innych takich wtyczek.

Jednak, szczerze mówiąc, w moim doświadczeniu jedynym realnym sposobem na uzyskanie przyzwoitych, wydajnych zapytań w dużych witrynach WP, szczególnie jeśli chodzi o wyszukiwanie pełnotekstowe, jest użycie wyszukiwarek takich jak Elastic Search lub Apache Solr.

Nawet jeśli istnieją rzeczy (na przykład ceny produktów), których tak naprawdę nie da się poradzić z taksonomiami, a jeśli zapytanie o taksonomię jest łatwe, uporządkuj według taksonomii niezbyt.

gmazzap
źródło