Sąlyginės žymos yra galingas „WordPress“ įrankis, leidžiantis dinamiškai valdyti svetainėje rodomą turinį, atsižvelgiant į konkrečias sąlygas. Štai keletas praktinių sąlyginių žymų naudojimo GenerateBlocks pavyzdžiai:
1 pavyzdys: Vegetariškų ir mažai angliavandenių turinčių receptų piktogramų rodymas
Maisto tinklaraštyje galite naudoti sąlygines žymas, kad būtų rodomos vegetariškų ir mažai angliavandenių turinčių receptų piktogramos. Pavyzdžiui, galite sukurti turinio šablono bloko elementą savo archyvams ir naudoti sąlyginius blokus, kad būtų rodomos piktogramos/tekstas vegetarams, mažai angliavandenių turintiems ir pan. jei dabartinis postas priklauso konkrečiai kategorijai. Jei taip, galite parodyti atitinkamą piktogramą[3].
2 pavyzdys: skirtingo turinio rodymas pagal kategorijas
Galite naudoti sąlygines žymas, kad būtų rodomas skirtingas turinys pagal kategorijas. Pavyzdžiui, jei turite tinklaraštį su tokiomis kategorijomis kaip „Vegetaras“, „Mažai angliavandenių“ ir „Desertas“, galite sukurti bloką, kuriame būtų rodomas konkretus pranešimas arba piktograma pagal dabartinio įrašo kategoriją. Tai galima pasiekti naudojant funkciją „is_category()“, kad patikrintumėte, ar dabartinis įrašas priklauso konkrečiai kategorijai, ir tada pateikiant atitinkamą turinį[2].
3 pavyzdys: turinio rodymas pagal vartotojo būseną
Galite naudoti sąlygines žymas, kad būtų rodomas turinys pagal vartotojo būseną. Pavyzdžiui, galite sukurti bloką, kuriame pranešimas arba piktograma būtų rodomas tik tada, kai vartotojas yra prisijungęs. Tai galima padaryti naudojant funkciją „is_user_logged_in()“, kad patikrintumėte, ar vartotojas yra prisijungęs, ir tada rodomas atitinkamas turinys[ 1].
4 pavyzdys: turinio rodymas pagal puslapio tipą
Norėdami rodyti turinį pagal puslapio tipą, galite naudoti sąlygines žymas. Pavyzdžiui, galite sukurti bloką, kuriame būtų rodomas pranešimas arba piktograma, tik jei dabartinis puslapis yra pagrindinis puslapis. Tai galima pasiekti naudojant funkciją „is_home()“, kad patikrintumėte, ar dabartinis puslapis yra pagrindinis puslapis, ir tada pateikiant atitinkamą turinį[2].
5 pavyzdys: turinio rodymas pagal pasirinktinę taksonomiją
Galite naudoti sąlygines žymas, kad pateiktumėte turinį, pagrįstą tinkinta taksonomija. Pavyzdžiui, galite sukurti bloką, kuriame būtų rodomas pranešimas arba piktograma, tik jei dabartinis įrašas priklauso konkrečiai priskirtai taksonomijai. Tai galima pasiekti naudojant funkciją „wp_list_categories“, kad išvardytų visas kategorijas, o tada patikrinkite, ar dabartinis įrašas priklauso konkrečiai kategorijai. Jei taip, galite parodyti atitinkamą piktogramą[3].
6 pavyzdys: turinio rodymas pagal įrašo tipą
Galite naudoti sąlygines žymas, kad būtų rodomas turinys pagal įrašo tipą. Pavyzdžiui, galite sukurti bloką, kuriame būtų rodomas pranešimas arba piktograma, tik jei dabartinis įrašas yra konkretaus tipo įrašas. Tai galima pasiekti naudojant funkciją „is_single()“, kad patikrintumėte, ar dabartinis įrašas yra konkretaus tipo įrašas, ir tada pateikiant atitinkamą turinį[2].
7 pavyzdys: turinio rodymas pagal užklausą
Galite naudoti sąlygines žymas, kad pateiktumėte turinį pagal užklausą. Pavyzdžiui, galite sukurti bloką, kuriame būtų rodomas pranešimas arba piktograma, tik jei dabartinė užklausa yra konkretaus tipo. Tai galima pasiekti naudojant funkciją „is_search()“, kad patikrintumėte, ar dabartinė užklausa yra paieškos užklausa, ir tada pateikiant atitinkamą turinį[2].
Tai tik keli pavyzdžiai, kaip galite naudoti sąlygines žymas „GenerateBlocks“, kad sukurtumėte dinamiškus ir universalius turinio išdėstymus.
Citatos:[1] https://learn.wordpress.org/lesson-plan/conditional-tags/
[2] https://codex.wordpress.org/Conditional_Tags
[3] https://generatepress.com/forums/topic/conditional-blocks-in-block-element/
[4] https://wptavern.com/build-versatile-layouts-with-the-generateblocks-wordpress-plugin
[5] https://generateblocks.com/generateblocks-1-2-0/