Fallback pre element POSTS

Tento jednoduchý snippet vypíše fallback text, čiže hlášku, ktorá sa zobrazí, ak element POSTS nedá žiaden výsledok, teda vráti 0 článkov. 

To sa môže stať napr. pri related článkoch, alebo pri custom query, keď otvoríme kategóriu, v ktorej žiaden článok nie je zaradený. 

				
					add_action('elementor/query/query_results', function($query) {
    $total = $query->found_posts;
    if ($total == 0) {
        echo '<p class="lava-no-posts">Ľutujeme, v tejto kategórií sa nenachádza žiaden článok</p>';
    }
});
				
			

Aby sme nešaškovali, tak priamo pridáme akciu, ktorá sa napojí na Elementor query (všetky). Na tento hook zavesíme anonymnú PHP funkciu.

V nej jednoducho skontrolujeme počet vrátených článkov pre aktuálnu query. Ak je 0, vypíšeme hlášku. Pomocou classy lava-no-posts si ju dodatočne vieme naštýlovať cez custom CSS (je možné použiť Custom CSS priamo na elemente POSTS). 

Podobné články

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *