Căutarea implicită din WP este destul de limitată. Caută în titlu, conținut, excerpt și … cam atât. Uite cum poți adăuga o căutare în meta data (custom fields):
E cel mai curat cod? Probabil că nu. E cel mai inteligent sau cel mai performant? Mmmm… Merge? Da, făra probleme.
Poți adăuga oricâte câmpuri, dar, ca de fiecare dată aplicăm raționamentul „chiar dacă nu putem, nu înseamnă că și trebuie”, altfel ne minunăm de ce crapă serverul.
E cineva interesat și de integrarea cu ACF sau Carbon Fields? (repeatere, complex etc)
2 Comentarii
George a scris
Pentru a cauta in custom fields… se poate folosi si meta_query (vezi documentatia WP_Query). Sau ai incercat si nu s-a potrivit cu ceea ce aveai nevoie?
Ionuț Staicu a scris
@George: se poate, dar este mai complicat în anumite cazuri (e.g. să cauți fiecare cuvânt dintr-o expresie). Din experiența mea, meta_query pune DB în genunchi la (prea multe) combinații
Pentru a cauta in custom fields… se poate folosi si meta_query (vezi documentatia WP_Query). Sau ai incercat si nu s-a potrivit cu ceea ce aveai nevoie?
@George: se poate, dar este mai complicat în anumite cazuri (e.g. să cauți fiecare cuvânt dintr-o expresie). Din experiența mea, meta_query pune DB în genunchi la (prea multe) combinații