Zadejte hledaný výraz...

WordPress: Nezobrazovat příspěvky se starším datem z ACF

Dobrý den,
mohl bych poprosit o radu.
Snažím se připravit výpis příspěvků na stánce od aktuálních po budoucí s tím, že na stránce se zobrazí vždy 4 nejbližší události. Události, které už datumově proběhly se nezobrazí.
Vše pracuje v pořádku až do chvíle kdy mám ve starých např. 2 staré události. Místo toho aby se opět zobrazily 4 nejbližší události, zobrazí se už pouze jen 2. Pokud bych nastavil další údalost datumově jako proběhlou zobrazil by se už jenom 1 příspěvek ze 4.
Nevěděl byste prosím někdo jak tuto chybu vyřešit?
13. 1. 2016 10:59:43
https://webtrh.cz/diskuse/wordpress-nezobrazovat-prispevky-se-starsim-datem-z-acf#reply1165578
Petr Homoky
verified
rating uzivatele
(7 hodnocení)
13. 1. 2016 11:17:29
To je jednoduché. Ty si totiž určíš, že chceš 4 příspěvky "per_page=4" a pak ověřuješ, jestli proběhly ty události nebo ne. Nech si vypsat všechny "per_page=-1" a před while si udělej počítadlo $i = 1;.
= $current_date ): ?> udělej = $current_date AND $i <= 4 ): ?>
a v rámci té podmínky před endif; dej $i++;
13. 1. 2016 11:17:29
https://webtrh.cz/diskuse/wordpress-nezobrazovat-prispevky-se-starsim-datem-z-acf#reply1165577
Petr Pojer
verified
rating uzivatele
(9 hodnocení)
13. 1. 2016 11:26:27
Nastuduj si něco o Meta Query, tím to vyřešíš v pohodě.
Petr Homoky: Opravdu by si měl z DB vytáhnout např. tisíce záznamů (nikdo neví, kolik jich tam za pár let bude) jenom proto, aby vypsal první 4? To asi nebude ideální řešení.
13. 1. 2016 11:26:27
https://webtrh.cz/diskuse/wordpress-nezobrazovat-prispevky-se-starsim-datem-z-acf#reply1165576
Díky moc. Vyzkoušel jsem verzi od Petr Homoky a funguje to.
Pomocí Meta Query jsem to zkoušel, ale nešlo mi to :-/. Problém bude někde mezi klávesnicí a židlí.
13. 1. 2016 11:56:23
https://webtrh.cz/diskuse/wordpress-nezobrazovat-prispevky-se-starsim-datem-z-acf#reply1165575
Petr Homoky
verified
rating uzivatele
(7 hodnocení)
13. 1. 2016 13:23:49
Napsal xKojaa;1256230
Nastuduj si něco o Meta Query, tím to vyřešíš v pohodě.
Petr Homoky: Opravdu by si měl z DB vytáhnout např. tisíce záznamů (nikdo neví, kolik jich tam za pár let bude) jenom proto, aby vypsal první 4? To asi nebude ideální řešení.
Neříkám, že je to ideální řešení. Poradil jsem mu, jak co nejjednodušeji vyřešit problém. Na rozdíl od tebe konkrétně tak, aby mu to hned fungovalo. Na zbytek přijde časem sám. Beru to tak, že staré události, které nebudou nikde zobrazované, mohou být průběžně skriptem mazané.
13. 1. 2016 13:23:49
https://webtrh.cz/diskuse/wordpress-nezobrazovat-prispevky-se-starsim-datem-z-acf#reply1165574
Pro odpověď se přihlašte.
Přihlásit