Tovább a tartalomhoz

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 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.
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%'

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások