Keresési feltételek
A keresési találatok előállításának szabályozása: a WordPress natív keresésének felülírása és a Szűrő - Keresés elem egyéni feltételei, súlypontozás.
A Keresési feltételekkel szabályozhatod, hogyan jönnek létre a keresési találatok, akár a Keresés elem natív WordPress-keresése váltja ki, akár a lekérdezésszűrők Szűrő - Keresés eleme.
Meghatározhatod, hol keressen a Bricks: bejegyzésmezőkben, a bejegyzésekhez rendelt kifejezésekben (term), a kifejezések mezőiben, a felhasználói mezőkben és az egyéni metamezőkben. Ez sokkal több, mint a WordPress alapértelmezett s keresése, és a webhelyen teljesen testre szabott keresési viselkedést tesz lehetővé.
A natív WordPress-keresés (s paraméter) felülírása
Szekció neve “A natív WordPress-keresés (s paraméter) felülírása”A natív WordPress-keresést általában a Keresés elem váltja ki, és az eredmények a Keresési találatok sablonba kerülnek.
Alapból a WordPress csak ezeket a bejegyzésmezőket keresi:
post_title(cím),post_content(tartalom),post_excerpt(kivonat).
Ha ezt felül akarod írni vagy bővíteni a natív keresési találatoknál, állítsd be a Keresési feltételeket a Keresési találatok sablonban.
Keresési feltételek a Keresési találatok sablonban
Szekció neve “Keresési feltételek a Keresési találatok sablonban”A szerkesztőben nyisd meg a Keresési találatok sablont, majd a Sablonbeállítások → Keresési feltételek részt (lásd Sablonbeállítások).
- Egyéni keresési feltételek: megjeleníti a natív
skeresés viselkedését szabályozó összes beállítást. - Súlypontozás használata (nem kötelező): bekapcsolva a Bricks a megadott súlyértékek alapján rangsoroló pontszámot számít, és ennek megfelelően rendezi az eredményeket. Lásd lent.
Keresési vezérlők
Szekció neve “Keresési vezérlők”- Bejegyzésmezők keresése: kapcsold be, ha meg akarod adni, mely szokásos WordPress-bejegyzésmezőkben keressen a Bricks. Az elérhető mezők: Cím, Tartalom és Kivonat.
- Bejegyzés-metamezők keresése: bármelyik metakulcsot (egyéni mezőt) hozzáadhatod a keresési feltételekhez.
- Bejegyzéshez rendelt kifejezések keresése: a kiválasztott taxonómiák hozzárendelt kifejezéseiben keres a kifejezés neve, keresőbarát neve (slug) és leírása szerint.
A Keresési találatok sablonok csak bejegyzéskeresési feltételeket adnak, mert a natív WordPress-keresés bejegyzéseket ad vissza. A kifejezés- és felhasználókeresési feltételek a Szűrő - Keresés elemnél érhetők el, ha az szűrő kifejezés- vagy felhasználólekérdezést céloz.
A beállítás után végezz keresést a weboldalon, és az eredmények a Keresési találatok sablonban megadott feltételeket követik. Ha az Egyéni keresési feltételek be van kapcsolva, de nincs bekapcsolt bejegyzésmező, metamező vagy taxonómia, a keresésnek nincs egyéni forrása, és nem ad találatot.
Keresési feltételek a Szűrő - Keresés elemben
Szekció neve “Keresési feltételek a Szűrő - Keresés elemben”Ha a lekérdezésszűrők be vannak kapcsolva a Bricksben, bármelyik lekérdezési ciklushoz összetett szűrőrendszert építhetsz (lásd Lekérdezésszűrők).
A keresési feltételek bevezetése előtt a Szűrő - Keresés elem mindig az alapértelmezett WordPress s logikát használta. Mostantól elemenként egyéni keresési feltételeket adhatsz meg. A Szűrő - Keresés elem beállításaiban megjelenik a Keresési feltételek csoport (a szűrő részleteit lásd Szűrő: keresés).
Ha a Szűrő - Keresés elem a natív WordPress s URL-paramétert használja, a Bricks azt várja, hogy a keresési feltételek a Keresési találatok sablonból jöjjenek, nem az egyes szűrőelemekből. Így a weboldali keresőmező, az URL-paraméter és a Keresési találatok sablon összhangban marad.
Bejegyzéslekérdezés
Szekció neve “Bejegyzéslekérdezés”- Bejegyzésmezők keresése: kapcsold be, ha a Címben, Tartalomban és Kivonatban akarsz keresni.
- Bejegyzés-metamezők keresése: bármelyik metakulcsot (egyéni mezőt) hozzáadhatod.
- Bejegyzéshez rendelt kifejezések keresése: a kiválasztott taxonómiák hozzárendelt kifejezéseiben keres név, keresőbarát név és leírás szerint. Hasznos termékkategóriákhoz, címkékhez, márkákhoz vagy más taxonómiaalapú kapcsolatokhoz.
Kifejezéslekérdezés
Szekció neve “Kifejezéslekérdezés”- Kifejezésmezők keresése: kapcsold be, ha a Névben, Keresőbarát névben (slug) és Leírásban akarsz keresni.
- Kifejezés-metamezők keresése: bármelyik metakulcsot (egyéni mezőt) hozzáadhatod.
Felhasználólekérdezés
Szekció neve “Felhasználólekérdezés”- Felhasználómezők keresése: kapcsold be, ha a Felhasználónévben, a Keresőbarát névben (nicename), az E-mailben, az URL-ben és a Megjelenített névben akarsz keresni.
- Felhasználói metamezők keresése: bármelyik metakulcsot (egyéni mezőt) hozzáadhatod.
Hogyan érvényesülnek a találatok
Szekció neve “Hogyan érvényesülnek a találatok”Bejegyzéslekérdezéseknél a Bricks a kiválasztott forrásokban keres, és a találatként kapott bejegyzésazonosítókat beállítja a lekérdezésen. Kifejezés- és felhasználólekérdezéseknél a találatként kapott kifejezés- vagy felhasználóazonosítókat állítja be. Ha nincs találat, a Bricks lehetetlen azonosítót vagy keresőbarát nevet ad át, hogy a célzott lekérdezés ne adjon eredményt.
A Keresési feltételek részleges LIKE egyezést használnak. A bejegyzéshez rendelt kifejezéseknél a Bricks a kiválasztott taxonómiák hozzárendelt kifejezésének nevében, keresőbarát nevében és leírásában keres. Az egyéni metamezőknél a nyers meta_value értéket keresi.
Minden bekapcsolt mező, metakulcs vagy taxonómia többletterhelést ad az adatbázis-lekérdezéshez. A weboldalon szükséges felhasználói élményhez illeszkedő legkisebb keresési mezőkészletet használd.
Mi az a „Súlypontozás használata”?
Szekció neve “Mi az a „Súlypontozás használata”?”A súlypontozással az eredmények sorrendjét szabályozhatod. Minél nagyobb a súlypontszám egy adott keresési mezőnél, annál előrébb kerül az eredmény, ha az a mező egyezik a keresett szóval.
Példa a súlypontozás működésére
Szekció neve “Példa a súlypontozás működésére”A keresési feltételek beállítása:
Bejegyzésmezők keresése:
- Cím: súly 1
- Tartalom: súly 1
Bejegyzés-metamezők keresése:
my_field: súly 3
Keresett kifejezés: car
Találatok:
| Bejegyzés ID | Hol található | Súly |
|---|---|---|
| 1001 | Cím | 1 |
| 1002 | Cím + Tartalom | 1 + 1 = 2 |
| 1003 | my_field |
3 |
A végső sorrend: 1003, 1002, 1001.
A súlypontszámok egész számok, legalább 1. Az egyező pontszámok összeadódnak, ezért az az elem, amelyik több kis súlyú mezőben is egyezik, megelőzhet egy olyat, amelyik egy mezőben egyezik. A Bricks a súlyozott sorrendet úgy őrzi meg, hogy a lekérdezést az egyező azonosítólista szerint rendezi. Ha Rendezés szűrő aktív, annak a rendezése élvez elsőbbséget.
Készült: