Jak odstranit seo description z výpisu článků v administraci

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í.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

9 Comments

  1. Radek P.

    Super, tohle mě žralo už dlouho. Mám ale i opačný problém, lze nějak jednoduše některá pole přidat? Mám třeba custom fields a něco tam potřeboval pro rychlou orientaci zobrazit

    Odpověď
          1. Marek Klusák

            To je samozřejmě pravda, ale jde o tak zdokumentovanou věc (stačí se Googlu zeptat na „wordpress add custom columns to admin“), že jsem myslel, že autor hledá nějaké rychlé řešení.

          2. Patrik

            Za mně hledám jakékoliv řešení.-) S WP se učím, objevuji co vše umí a zvládne. Naposledy právě custom fields. A ve výpisu mi chyběly. Takže jsem pro rychlost použil plugin a teď to doufám udělám napřímo..-))

    1. Musilda

      Místo unset dáš $colums[‚neco‘] = ‚Něco‘; a pak použiješ filter manage_posts_custom_column
      add_action( ‚manage_posts_custom_column‘, ‚my_column_action‘, 10, 1 );
      function my_column_action( $column ) {
      global $post;
      switch ( $column ) {
      case ‚neco‘:
      echo ‚To co chci tady zobrazit‘;
      break;
      }
      }

      Sloupec se pak zařadí na konec, pokud ho chceš zařadit jinam, musíš přerovnat pole $columns.

      Odpověď
  2. Separatista

    Nestačilo by použít záložku „Nastavení zobrazených informací“ a nepotřebné sloupečky v administraci prostě vypnout (odškrtnout)? Toto nastavení by mělo být unikátní pro každého uživatele, takže administrátor si může sloupečky skrýt, zatímco SEO optimalizátor je zase může mít zapnuté.

    Odpověď

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *