Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Keletas praktinių sąlyginių žymų naudojimo GenerateBlocks pavyzdžiai


Keletas praktinių sąlyginių žymų naudojimo GenerateBlocks pavyzdžiai


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/