Kdo by dnes nepoužíval některý ze SEO WordPress pluginů, ať je to All in SEO Pack, nebo WordPress SEO by Yoast. Tyto pluginy do výpisu článků v administraci přidávají zobrazení informací. A dnes si ukážeme, jak je odstranit.
Když se podíváte do výpisu článků v administraci, tabulka, která tam je, obsahuje řadu informací.
Při použití některého ze SEO pluginů, se do tabulky vloží navíc Seo titulek, Seo popis a Seo klíčová slova. A pak ten výpis vypadá takto
Nevím, jak vám, ale mě to hrozně vadí. Mám raději menší řádky, protože se mohu lépe orientovat, když něco hledám.
Takže pomocí jednoduché funkce, odstraníme přebytečné informace. Keywords už stejně nikdo nevyplňuje a to, zda je vyplněné title a description, je odpovědností redaktora. K odstranění využijeme filter manage_edit-(post type). Tento filter je trochu odlišný od ostatních, protože může být použitý ve více variantách, dle typu obsahu. Například manage_edit-page_columns ovlivní pouze výpis stránek.
My budeme ovlivňovat výpis článků, takže použijeme manage_edit-post_columns
V kódu stránky si najdeme tento kód
DatumViewsSEO TitleSEO Description
Což je hlavička tabulky, a u všech sloupců, které chceme odstranit, si poznamenáme jejich id. Zde to je například seotitle s seodesc.
Následně do functions.php vložíme tuto funkci
function musilda_remove_columns( $columns ) { unset( $columns['tags'] ); unset( $columns['seotitle'] ); unset( $columns['seodesc'] ); unset( $columns['seokeywords'] ); return $columns; } add_filter ( 'manage_edit-post_columns', 'musilda_remove_columns', 99, 1 );
Každý řádek unset, znamená id jednoho sloupce. Pokud chcete ve výpise zachovat tagy, tak ten řádek smažte. Pokud používáte jiný plugin, tak musíte hodnoty seo… atd. změnit dle vašeho aktuálního kódu.
Výsledek
Osobně bych výpis ještě malinko upravil, ale to už je záležitost spíše stylování.