pavelevap / ceske-sluzby

České služby pro WordPress
56 stars 25 forks source link

Použít pro průběžné feedy pre_get_posts #134

Open pavelevap opened 7 years ago

pavelevap commented 7 years ago

Objevil se zajímavý problém: https://wordpress.org/support/topic/chyba-toto-nie-je-platny-kanal

Stručně: Ve WordPressu 4.7 se feed nezobrazí, pokud nejsou na webu žádné příspěvky (nezobrazí se ani defaultní feed). Je to asi trochu chyba WP, ale můžeme tomu předejít pomocí pre_get_posts, aniž bychom museli čekat na případnou opravu.

https://core.trac.wordpress.org/ticket/39157

novetrendy commented 7 years ago

Koukám, že je už na to patch a vyjde ve WP 4.7.1 Dobrá a rychlá práce!

pavelevap commented 7 years ago

Díky :-) Stejně ale raději použijeme pre_get_posts, abychom nemuseli nejdříve spouštět SQL dotaz na 10 nejnovějších příspěvků pro klasický feed a až pak to nahrazovat vlastními daty pro XML feed... Je to sice jen drobná optimalizace, ale vyhneme se tím možným problémům do budoucna...

novetrendy commented 7 years ago

Super !

lukasprelovsky commented 7 years ago

Ted jsem mel moznost to okusit, problemovy je wp 4.7 :))

?feed=heureka - nefungoval vubec /wp-content/heureka.xml - fungoval

Fix na 4.7 jenom jak pise Pavel - pridat 1 clanek (odskouseno a funkcny) ale updatovat to je lepsi reseni.