Makrók
A JetSmartFilters Query, SEO Title és SEO Description makró beállításai, és a különbség a JetEngine Query Results makrótól.
A JetSmartFilters makrói a kiválasztott szűrőértékeket dinamikusan emelik ki a tartalomba vagy egy lekérdezésbe. A makrókat a JetEngine Macros Generator eszközében hozhatod létre a Macros legördülő lista segítségével. Ehhez aktív JetEngine kell.
A JetSmartFilters Query makró
Szekció neve “A JetSmartFilters Query makró”A makró az aktuális szűrőlekérdezésből olvassa ki a kiválasztott értéket. A szűrőlekérdezés az argumentumok teljes tömbje, amelyet a szűrő a szolgáltatónak átad: a látogató által kiválasztott értékek és azok az alapértelmezett értékek, amelyekkel összeolvadnak. Vagyis mindaz, ami a szűrés eredményét befolyásolja.
Használhatod:
- haladó SQL-lekérdezések szűrésére,
- dinamikus láthatóságra a szűrhető listákon belül,
- egy banner cseréjére kategória szerinti szűrés után.
A makró beállításai
Szekció neve “A makró beállításai”| Beállítás | Mit csinál |
|---|---|
| Type | Hol keressen értéket a szűrőlekérdezésben. Plain Query Var: a lekérdezés felső szintű változója, például WP_Query esetén post_type, author, post_in. Taxonomy: egy taxonómia kiválasztott kifejezései a Tax Queryből, a taxonómia slugja alapján, a felső szintű tax_query elemekből. Date: a date_query tömb dátumai. Meta field: egy mező kiválasztott értéke a meta_query-ből. |
| Variable Name | A lekérdezési változó, az egyéni mező vagy a taxonómia neve. Plain Query Var: a lekérdezéselem neve. Taxonomy: a taxonómia slugja. Date: hagyd üresen. Meta field: a mező neve. |
| Date Variable | Date típusnál választhatsz: Before (egy dátum előtt közzétett elemek) vagy After (egy dátum után közzétettek). |
| Result Format | Hogyan dolgozza fel az értéket használat előtt. Plain: formázatlan. Prepare for SQL: SQL-szintaxisnak megfelelően előkészíti. |
| Context, Fallback | Minden makrónál azonosak, a Macros Generator általános leírásában szerepelnek. |
Egy SQL-lekérdezésben például így használhatod:
SELECT * FROM my_table WHERE color = '%jsf_filter_query|color|plain%'SEO makrók
Szekció neve “SEO makrók”Két makró a JetSmartFilters SEO-szabályaihoz készült:
- JetSmartFilters SEO Description: a kiválasztott szűrők alapján dinamikusan előállított SEO-leírást ad ki, SEO-ra optimalizált archív oldalakhoz.
- JetSmartFilters SEO Title: a szűrők aktuális állapotát tükröző dinamikus SEO-címet ad ki, szűrt listák láthatóságának javításához.
Query Results és JetSmartFilters Query makró
Szekció neve “Query Results és JetSmartFilters Query makró”Bár mindkét makró nevében szerepel a „query”, más a céljuk.
- A JetSmartFilters Query a szűrők állapotával dolgozik: azt mutatja, amit a látogató éppen kiválasztott vagy beírt a frontenden. Használati esete, hogy a felhasználó választásait egy egyéni SQL-lekérdezésbe illeszti a JetEngine Query Builderben.
- A JetEngine Query Results makrója a lekérdezés eredményeivel dolgozik: az egyik lekérdezés végeredményét átadja egy másiknak. Összetett lekérdezéseknél hasznos. Mivel a JetSmartFilters néha nehezen szűri közvetlenül a haladó SQL-lekérdezéseket, a makróval az összetett SQL-lekérdezés eredményül kapott azonosítóit átadhatod egy hagyományos Posts Query lekérdezésnek.
Készült: