Includerea câmpurilor personalizate în căutare?

31 mai 2011, 20:23:23
Vizualizări: 16.4K
Voturi: 6

Folosesc câmpuri personalizate pentru o mare parte din conținutul meu atât în Articole cât și în Pagini, astfel încât jumătate din text este în corpul principal al articolului, iar cealaltă jumătate într-un câmp personalizat.

Din păcate, în acest caz doar textul din corpul articolului este căutabil.

Doresc să includ toate câmpurile personalizate în căutare (doar unite împreună ca un singur conținut). De preferință fără a instala un plugin, deoarece toate plugin-urile pe care le-am văzut nu par să facă acest lucru sau adaugă multe opțiuni de care nu am nevoie.

Vreau doar o singură casetă de căutare, care să folosească căutarea implicită WordPress dar să găsească cuvinte atât în câmpurile personalizate cât și în corpul principal.

Este posibil acest lucru?

1
Comentarii

Pot să-ți spun că este cu siguranță posibil, deși nu pot să-ți ofer codul specific pentru a face asta. Sper că altcineva va putea interveni cu mai multe detalii. Cred că ai putea să te conectezi undeva înainte ca articolele să fie selectate și să verifici dacă este o căutare. Dacă da, filtrează posts_join și posts_where pentru a alătura tabela de meta date ale articolelor și pentru a căuta termenul de căutare în meta datele articolelor.

Milo Milo
31 mai 2011 21:02:03
Toate răspunsurile la întrebare 2
1

Puteți folosi un plugin precum "Search Everything" care vă permite să alegeți ce să includeți în căutare (inclusiv Câmpuri Personalizate). Verificați-l aici: http://wordpress.org/extend/plugins/search-everything/

31 mai 2011 21:52:03
Comentarii

acest plugin are câteva defecte! De exemplu, vă arată intrări nepublicate. Dacă utilizați căutarea de atașamente, vă va afișa atașamentele postărilor nepublicate... și așa mai departe.

Tommixoft Tommixoft
20 mai 2012 12:50:22
0

În final am utilizat plugin-ul Relevanssi care permite includerea câmpurilor personalizate în căutare destul de ușor, poți include toate câmpurile sau poți alege ce câmpuri să incluzi.

20 aug. 2012 00:30:29