Zachování hierarchie zatržených kategorií
WordPress má jednu podivnou vlastnost – pokud si vytvoříte hiearchii kategorií, a u textu pak některou zaškrtnete v odpovídajícím metaboxu, přesune se v onom výběru na první pozici a „vyjme“ se z případné hierarchie. Což je pouze a jedině naprosto matoucí. Naštěstí existuje volba, jak toto chování zrušit a vybrané kategorie nechat na přesné pozici v hierarchii.
1 2 3 4 5 |
function zachovani_hierarchie_vybranych_kategorii( $args ) { $args['checked_ontop'] = false; return $args; } add_filter( 'wp_terms_checklist_args', 'zachovani_hierarchie_vybranych_kategorii' ); |
Tento kód ono chování zruší pro kategorie i všechny taxonomie. A mírná nevýhoda je, že je-li seznam kategorií dlouhý, tak není ihned vidět, které kategorie jsou zaškrtnuté (pokud jsou až v jeho druhé polovině, například). Ale to mi vadí podstatně méně než jejich vynětí z hierarchie na začátek seznamu.
← Vlastní sloupce v přehledech v administraci Přejmenování metaboxu Náhledový obrázek → Všechny WordPress kódy