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.
A rövidkód létrehozása
Szekció neve “A rövidkód létrehozása”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');A szabály beállítása
Szekció neve “A szabály beállítása”- Kapcsold be a Display Condition kiterjesztést a The Plus Addons → Extensions oldalon.
- Jelöld ki az elemet, és a Haladó → Megjelenítési feltétel szakaszban kapcsold be a kapcsolót.
- 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.
- A második mezőben válaszd az Egyenlő vagy a Nem műveletet.
- A
[shortcode]mezőbe írd a rövidkódot, például[my_shortcode]. - A következő mezőbe írd a várt kimenetet, a példában
hello.

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.
Hogyan egyeztet
Szekció neve “Hogyan egyeztet”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.
Korlátozások
Szekció neve “Korlátozások”- 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.
Hibaelhárítás
Szekció neve “Hibaelhárítás”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: