Tovább a tartalomhoz

Megjelenítési feltétel: rövidkód

Elemek megjelenítése egy saját rövidkód kimenete alapján, haladó felhasználóknak.

A Rövidkód szabály egy saját rövidkód kimenetéhez köti az elem megjelenését. Ez haladó funkció: a rövidkódot neked kell megírnod. Jól jön tagsági tartalomnál, dinamikus adatok kiértékelésénél, vagy személyre szabásnál, ha a láthatóságot kódból akarod vezérelni. A közös beállításokat a Megjelenítési feltétel: bekapcsolás és látogatói szabályok fejezet írja le.

Előbb hozd létre a rövidkódot a téma functions.php fájljában. Ehhez gyermektémát használj, hogy a módosítás ne vesszen el a téma frissítésekor.

Példa egy my_shortcode nevű rövidkódra, amely a hello szöveget adja vissza:

function function_name_unique() {
return 'hello';
}
add_shortcode('my_shortcode', 'function_name_unique');
  1. Kapcsold be a Display Condition kiterjesztést a The Plus Addons → Extensions oldalon.
  2. Jelöld ki az elemet, és a Haladó → Megjelenítési feltétel szakaszban kapcsold be a kapcsolót.
  3. Az Elem hozzáadása gombbal vegyél fel egy szabályt, és az első mezőben válaszd a Rövidkód csoport Rövidkód szabályát.
  4. A második mezőben válaszd az Egyenlő vagy a Nem műveletet.
  5. A [shortcode] mezőbe írd a rövidkódot, például [my_shortcode].
  6. A következő mezőbe írd a várt kimenetet, a példában hello.
https://minta-bolt.hu/wp-admin/post.php?post=362&action=elementor
A Megjelenítési feltétel szakasz Rövidkód szabállyal

A képen a Rövidkód szabály két mezője látszik: az első a rövidkódot, a második a várt értéket várja.

Ha a mezőbe írt érték megegyezik a rövidkód kimenetével, az elem megjelenik, egyébként nem. A Nem művelet megfordítja a feltételt.

A szabály lefuttatja a rövidkódot, és karakterre pontosan összeveti a kimenetét a megadott értékkel. A hello illik a hello értékre, de a Hello, a végén szóközt tartalmazó hello és a <p>hello</p> már nem.

Érdemes a rövidkódot úgy megírni, hogy rövid, jól kiszámítható szót adjon vissza, például yes vagy no, és erre egyeztess.

  • Csak pontos egyezés van, nincs „tartalmazza”, „nagyobb” vagy „kisebb” összehasonlítás.
  • A rövidkód minden oldalmegtekintésnél lefut, ezért legyen gyors.
  • A kiterjesztés csak a bővítmény teljes (Pro) változatában érhető el.

Az elem sosem jelenik meg. A rövidkód kimenete eltér a megadott értéktől, gyakran kis- és nagybetűben, szóközben vagy a rövidkód által hozzáadott HTML-ben. Írd ki a rövidkódot egy próbaoldalon, és nézd meg pontosan, mit ad vissza.

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