Query Loop (často překládáno jako smyčka dotazů) je v podstatě nástroj, který ti umožňuje dynamicky zobrazovat obsah na webu – například seznam článků, produktů nebo jiných příspěvků. Funguje tak, že prochází databázi a načítá z ní požadované položky podle určitých pravidel (filtrů).
Jak funguje query loop v praxi?
Query Loop funguje na principu opakovaného vykreslování obsahu na základě dat získaných z databáze. Místo toho, abychom ručně přidávali jednotlivé položky, stačí nastavit pravidla, podle kterých se obsah načítá automaticky. Díky tomu je správa obsahu efektivnější a umožňuje snadné filtrování, třídění, nebo stránkování.
Například pokud chceme zobrazit všechny články z určité kategorie, stačí definovat odpovídající dotaz a WordPress se postará o načtení správných příspěvků. To je zásadní výhoda oproti statickému vkládání obsahu, které by bylo zdlouhavé a nepraktické.
Kde se lze s query loopem setkat?
WordPress
- WordPress Editor – Blok Query Loop je dostupný přímo v editoru WordPressu, kde umožňuje snadné vytváření seznamů příspěvků bez nutnosti programování.
- WooCommerce – Tento populární e-commerce plugin využívá Query Loop pro zobrazení seznamu produktů. Například na stránce obchodu se produkty dynamicky načítají na základě dotazu.
- WordPress builderech, jako je Bricks – V některých page builderech lze Query Loop nastavit vizuálně a opět bez potřeby ručního programování.
Příklad z praxe – query loop v Bricks builderu
V příkladu níže můžete vidět hlavní výhodu používání Query Loop. Pokud by se jednotlivé položky (v tomto případě psi) měly vytvářet samostatně, manipulace s daty by byla velmi obtížná a neumožnila by nám položky filtrovat.
Psi jsou ve WordPressu vedeny jako Custom Post Type (stejně jako například příspěvky, které jsou ve WordPressu defaultně).
Stačilo tedy pomocí dynamických dat definovat požadovaný dotaz pouze jednou, a všechny položky se automaticky vykreslily podle zadaných kritérií. S těmito daty lze následně velmi jednoduše pracovat – například je filtrovat podle věku, velikosti nebo hmotnosti.

Shrnutí – největší výhody při používání Query Loop
- Automatické načítání obsahu – žádné ruční přidávání položek
- Možnost filtrování a třídění podle vlastních parametrů
- Snadná správa obsahu díky dynamickému načítání
Query Loop je tak skvělým nástrojem pro efektivní správu dynamického obsahu na webu.
« Zpět do slovníku