Când creați aproape orice site, mai devreme sau mai târziu trebuie să rezolvați sarcina de a implementa o căutare convenabilă a vizitatorilor. În stadiile incipiente, ca regulă, este limitată la plasarea unui formular de căutare simplă, cum ar fi „Căutare“, constând dintr-un câmp de text unic, dar cu atât mai mult, cu atât mai mult se pune problema necesității de a căuta nu numai, ci, de asemenea, un obișnuit vizitatorii de conținut de filtrare atunci când vizitează site-ul. Mai ales, această problemă este relevantă pentru deținătorii de magazine online din WordPress, unde problema este foarte comună. De exemplu, IM este gata și lucrează, dar pur și simplu nu există nicio formă pentru filtrarea bunurilor.
Dar acum, datorită pluginului
puteți uita despre această problemă!
Crearea unui filtru
UPD: plugin-ul vă permite să creați un câmp cu două glisante pentru a selecta valorile minime și maxime, de exemplu un filtru în bara laterală a site-ului.
UPD: plugin-ul vă permite să sortați rezultatele căutării după mai multe valori ale câmpurilor arbitrare, de exemplu, în funcție de greutate sau de preț. Un exemplu este un filtru în bara laterală a site-ului.
Crearea de noi câmpuri în formă și ajustarea lor este foarte convenabilă, fără reîncărcarea paginii, utilizând capabilitățile tehnologiilor AJAX.
Ați decis să adăugați la sortarea după dată sau titlu de articole pentru a alege? Nu este nimic mai ușor!
Creați un câmp nou, definit cu tipul său: Listă derulantă, casete de selectare, butoane radio și așa mai departe. După aceasta, pluginul va oferi o listă de filtre disponibile, dintre care alegeți "Sortare". Când selectați un plug-in, acesta va crea o listă cu valorile disponibile în formular pentru a specifica sortarea și va trebui să alegeți doar cele de care aveți nevoie.
Este necesar să se afișeze anumite câmpuri de formate numai atunci când anumite valori sunt selectate în alte câmpuri? Acest plugin poate și el!
Puteți crea filtre complexe de căutare cu câmpurile pentru copii și câmpurile filtru părinte. A spus un câmp ca un copil va trebui doar să specificați părintele terenului propus și valoarea acestui câmp va apărea în care câmpul copilului la selecție.
Afișarea câmpurilor pentru copii ale filtrului este efectuată utilizând solicitările Ajax, afișând și ascunzându-le după cum este necesar, în funcție de acțiunile utilizatorului din pagină.
Plasarea filtrului pe site
După ce a fost generat filtrul dorit, acesta trebuie plasat pe site. Mai întâi trebuie să plasați codul de formular. Acest lucru se face prin plasarea în locul potrivit al site-ului dvs. a unui simplu shortcode
Și deoarece pluginul vă permite să creați un număr nelimitat de filtre diferite, atunci în codul scurt nu va fi inutil să specificați identificatorul formei dorite. De exemplu:
După aceasta, forma fișierului va fi afișată pe site. Ramane doar sa plasezi functia care proceseaza cererea din filtru.
Trebuie să creați o pagină necompletată cu această adresă URL prin zona de administrare.
Apoi, copiați fișierul șablon page.php (Uneori este mai bine să utilizați archive.php category.php sau fișiere) și redenumi copia la un șablon de genul:
Această funcție va procesa cererea din formularul nostru și va genera interogarea necesară în baza de date pentru a obține înregistrările necesare.
Poate că acest proces privește pe cineva înfricoșător, dar de fapt este simplu și nu durează mai mult de 5 minute.
Ca rezultat, aveți un filtru de lucru, structura pe care le puteți schimba în orice moment, prin intermediul plugin-ul admin, precum și a schimba locația forma filtrului, dacă l-ați dorit vreodată!
Pluginul acceptă filtrarea conținutului în funcție de tipul de intrări, taxonomiile create pe site și termenii acestora, câmpurile arbitrare și opțiunile de sortare a rezultatelor. În acest caz, nu trebuie să știți ce tipuri de postări sau care taxonomie puteți utiliza, toate opțiunile disponibile vor fi oferite dvs. la alegere.
De exemplu, formularul generat cu cea mai recentă versiune a plug-in-ului va fi prezentat aici. Acesta este un formular de căutare pe trei niveluri, cu prezența câmpurilor copil și părinte și capacitatea de a căuta diferiți parametri interdependenți.
Puteți testa pluginul utilizând acest formular.
Toți clienții vor primi dreptul de a actualiza gratuit plugin-ul în procesul de revizuire a acestuia.
A adăugat capacitatea de a crea filtre pe mai multe niveluri, specificând câmpurile filtru copil și părinte. Când selectați valori în filtrul părinte, câmpurile de filtrare specificate sunt afișate pentru selectare.
Pentru câmpul tip "Range", se adaugă abilitatea de a specifica valorile minime și maxime ale intervalului, precum și etapa de selectare a valorilor.
Atenție vă rog! Pluginul necesită prezența unui plugin Rustolat activat
Faceți-vă site-ul mai convenabil
și mai plăcut pentru vizitatori!
Implementați filtrul corect de căutare!
Atenție vă rog! Pluginul are o legătură legată de domeniu și necesită activarea cu o cheie specială.
Termeni de suport: Suport complet
Informații de contact: [email protected]
Dacă aveți o problemă, creați un subiect adecvat pe forumul de asistență pentru produse.
- A adăugat capacitatea de a genera o căutare pentru înregistrări în funcție de valoarea unui câmp arbitrar selectat din lista derulantă.
- A adăugat capacitatea de a căuta înregistrări pe baza valorilor câmpurilor arbitrare fiind date. Dacă tipul de câmp arbitrar este specificat ca dată, atunci când încercați să introduceți valoarea datei în formularul de căutare, apare un Kalendar pentru a selecta valoarea.
Cumpărătorii plug-in-ului, galeză într-o persoană personală, renunță la poșta noastră unde să trimită versiunea modificată.
Bună ziua, Andrey. Am încercat pe site să implementez o căutare pentru câmpuri suplimentare fără pluginul tău. Tras în 6 poziții. Mi sa spus că structura bazei de date WordPress nu poate da mai mult. Dar este necesar. În acest sens, întrebarea. Câți parametri de căutare dintr-o dată pot scoate Pluginul. Nu va apărea baza de date cu un număr mare de solicitări? Mulțumesc.
Mă întreb cine ți-a spus asta)? Baza de date se ridică la fel de mult cât solicitați. Va emite toate dacă nu specificați în mod deliberat restricțiile privind eșantionul. Câți parametri nu puteți să vă înghesuiți. DB nu se încadrează.
Pluginul a fost modificat la versiunea 1.1.7
Au fost rezolvate câteva erori critice în activitatea pluginului, iar selectarea înregistrărilor a fost îmbunătățită în funcție de valorile specificate ale câmpurilor arbitrare. Posibilitatea de prelevare a probelor este îmbunătățită atunci când mai multe valori ale unui câmp arbitrar sunt specificate cu ajutorul casetelor de selectare.
Oricine dorește să se actualizeze, aplicăm pentru e-mail la [email protected] cu ID-ul comenzii dvs.
și au fost eliminate spațiile dintre paranteze?
A apărut o problemă la ieșirea acestui plugin în bara laterală. Andrew a solicitat introducerea în fnkshions.pxp. add_filter ('widget_text', 'do_shortcode'); în consecință, motorul la luat. și a existat o oportunitate în widgetul de text din bara laterală de a utiliza coduri scurte. Cred că acest lucru va fi util și interesant pentru mulți, nu numai în cadrul acestui plugin. Și apoi, în stiluri, puteți rezolva mult și creați tot felul de șamanism cu designul. și, de asemenea, pentru a face comutatorul posibil să folosească mai multe forme ale acestui filtru de căutare simultan. Respect!
Mulțumesc. Merită adăugat la articol. M-am căutat cum să o adaug în bara laterală.
Nu am înțeles puțin despre activare, vreau să configurez mai întâi subiectul unui subdomeniu și apoi să îl transfer în domeniul principal, apoi plug-in-ul din domeniul principal va funcționa mai târziu?
Puteți utiliza tasta trimisă pentru a testa plug-in-ul, dacă trebuie să transferați site-ul, va trebui doar să faceți o solicitare la poșta de suport și cheia va fi trimisă gratuit.
Din păcate, putem utiliza un singur parametru "S" pentru a căuta în interiorul conținutului. Dacă este posibil să distribuiți alți parametri pe câmpuri și taxonomii arbitrare, atunci sarcina dvs. devine fezabilă cu acest plugin.
adică plug-in-ul funcționează numai pe etichete / titluri?
aici am un catalog de pagini standard wp cu o descriere a hotelurilor, cum pot sa le filtrez folosind plug-in-ul (nu exista categorii si etichete in pagini)
când au creat un director, au ales pagini, deoarece nu există funcții necesare în înregistrări (posibilitatea de a introduce galeriile necesare, etc., etc.). Nu văd nimic rău în structura site-ului.
Am făcut tot ce este scris în instrucțiuni.
Dar cum să facem căutarea pe paginile (sau înregistrările într-un blog)?
Filtrul în sine este acolo și acesta este ceea ce va căuta (acum există doar un set de intrări și pagini de blog pe care trebuie să le căutați).
pe ceea ce ați setat filtrul, atunci acesta vă va căuta.