Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Daži praktiski piemēri nosacījumu tagu izmantošanai programmā GenerateBlocks


Daži praktiski piemēri nosacījumu tagu izmantošanai programmā GenerateBlocks


Nosacījuma tagi ir spēcīgs rīks pakalpojumā WordPress, kas ļauj dinamiski kontrolēt jūsu vietnē rādīto saturu, pamatojoties uz konkrētiem nosacījumiem. Šeit ir daži praktiski piemēri nosacījumu tagu izmantošanai programmā GenerateBlocks:

1. piemērs: veģetāro un zemu ogļhidrātu saturošu recepšu ikonu parādīšana

Pārtikas emuārā varat izmantot nosacījumu atzīmes, lai parādītu veģetāro un zemu ogļhidrātu recepšu ikonas. Piemēram, varat izveidot satura veidnes bloka elementu saviem arhīviem un izmantot nosacījumu blokus, lai parādītu ikonas/tekstu veģetāriešiem, zemu ogļhidrātu saturu utt. To var panākt, izmantojot funkciju `wp_list_categories', lai uzskaitītu visas kategorijas un pēc tam pārbaudītu ja pašreizējais amats pieder noteiktai kategorijai. Ja tā notiek, varat parādīt atbilstošo ikonu[3].

2. piemērs: dažāda satura attēlošana, pamatojoties uz kategorijām

Varat izmantot nosacījumu tagus, lai parādītu dažādu saturu, pamatojoties uz kategorijām. Piemēram, ja jums ir emuārs ar tādām kategorijām kā "veģetārietis", "zems ogļhidrātu saturs" un "deserts", varat izveidot bloku, kurā tiek parādīts konkrēts ziņojums vai ikona, pamatojoties uz pašreizējās ziņas kategoriju. To var panākt, izmantojot funkciju "is_category()", lai pārbaudītu, vai pašreizējā ziņa pieder noteiktai kategorijai, un pēc tam parādot atbilstošo saturu[2].

3. piemērs: satura attēlošana, pamatojoties uz lietotāja statusu

Varat izmantot nosacījumu tagus, lai rādītu saturu, pamatojoties uz lietotāja statusu. Piemēram, varat izveidot bloku, kurā tiek rādīts ziņojums vai ikona tikai tad, ja lietotājs ir pieteicies. To var panākt, izmantojot funkciju `is_user_logged_in()`, lai pārbaudītu, vai lietotājs ir pieteicies, un pēc tam parādot atbilstošo saturu[ 1].

4. piemērs: satura attēlošana, pamatojoties uz lapas veidu

Varat izmantot nosacījumu tagus, lai rādītu saturu atkarībā no lapas veida. Piemēram, varat izveidot bloku, kurā tiek rādīts ziņojums vai ikona tikai tad, ja pašreizējā lapa ir sākumlapa. To var panākt, izmantojot funkciju "is_home()", lai pārbaudītu, vai pašreizējā lapa ir sākumlapa, un pēc tam parādot atbilstošo saturu[2].

5. piemērs: satura attēlošana, pamatojoties uz pielāgotu taksonomiju

Varat izmantot nosacījumu tagus, lai parādītu saturu, pamatojoties uz pielāgotu taksonomiju. Piemēram, varat izveidot bloku, kurā tiek rādīts ziņojums vai ikona tikai tad, ja pašreizējā ziņa pieder noteiktai pielāgotai taksonomijai. To var panākt, izmantojot funkciju `wp_list_categories', lai uzskaitītu visas kategorijas, un pēc tam pārbaudot, vai pašreizējā ziņa pieder noteiktai kategorijai. Ja tā notiek, varat parādīt atbilstošo ikonu[3].

6. piemērs: satura attēlošana, pamatojoties uz ziņas veidu

Varat izmantot nosacījumu tagus, lai rādītu saturu, pamatojoties uz ziņas veidu. Piemēram, varat izveidot bloku, kurā tiek rādīts ziņojums vai ikona tikai tad, ja pašreizējā ziņa ir noteikta veida ziņas. To var panākt, izmantojot funkciju "is_single()", lai pārbaudītu, vai pašreizējā ziņa ir noteikta veida ziņas, un pēc tam parādot atbilstošo saturu[2].

7. piemērs: satura attēlošana, pamatojoties uz vaicājumu

Varat izmantot nosacījumu tagus, lai parādītu saturu, pamatojoties uz vaicājumu. Piemēram, varat izveidot bloku, kas parāda ziņojumu vai ikonu tikai tad, ja pašreizējais vaicājums ir noteikta veida. To var panākt, izmantojot funkciju "is_search()", lai pārbaudītu, vai pašreizējais vaicājums ir meklēšanas vaicājums, un pēc tam parādot atbilstošo saturu[2].

Šie ir tikai daži piemēri, kā programmā GenerateBlocks var izmantot nosacījumu tagus, lai izveidotu dinamiskus un daudzpusīgus satura izkārtojumus.

Citāts:
[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/