Настройка столбцов в списке записей WordPress

Всем доброго утра! В моем сегодняшнем посте я расскажу, как в админке WordPress удалить ненужные столбцы в списке записей. Для чего это может понадобится? Ну, например, если вы – единственный автор блога, то отображать колонку автор просто не имеет смысла.

Это было очень актуально для моего блога. Посмотрите, как по-умолчанию, выглядели столбцы на странице записей:

Список записей с колонкой автор

Из-за того, что плагин YOAST SEO добавил дополнительные столбцы, заголовок поста в списке растянулся, а столбец “Автор” занимал непростительно много места.

Конечно, отключить отображение некоторых колонок можно, убрав галочку с чекбокса в выпадающем меню настройки. Но что делать, если вы точно знаете, что этот столбец вам никогда не понадобится?

В таком случае, можно удалить столбец, при помощи специального кода, который необходимо вставить в конец файла functions.php вашей темы:

Строки с 4 по 12 отвечают за вывод стандартных колонок на странице записей. Удалив, например, строку 6, мы удалим и колонку “Автор”. Также, путем изменения порядка строк, можно изменять порядок колонок.

С помощью приведенного выше кода я смогла сделать следующее:

Список записей без колонки автор

Колонка “Автор” удалена везде, где только можно: и из столбцов в записях, и из выпадающего меню “Настройки”.

Остались вопросы? Спрашивайте в комментариях!




3 комментария к “Настройка столбцов в списке записей WordPress”

  1. Игор

    А как удалить теже столбцы но только для списка ТОВАРОВ И только КРОМЕ админа

    Ответить
    • Олег

      function remove_post_columns($posts_columns) {

      if( get_post_type() == ‘ТИП ТОВАРА’) :

      $posts_columns = array(
      “cb” => “”,
      “title” => “Заголовок”,
      “author” => “Автор”,
      “categories” => “Рубрики”,
      “tags” => “Метки”,
      “date” => “Дата”,
      “comments” => ‘

      ‘,
      );
      return $posts_columns;

      else :

      $posts_columns = array(
      “cb” => “”,
      “title” => “Заголовок”,
      “author” => “Автор”,
      “categories” => “Рубрики”,
      “tags” => “Метки”,
      “date” => “Дата”,
      “comments” => ‘

      ‘,
      );
      return $posts_columns;

      endif;
      }
      add_filter(‘manage_posts_columns’, ‘remove_post_columns’);

      Ответить
  2. Олег

    function remove_post_columns($posts_columns) {

    if( get_post_type() == ‘ТИП ТОВАРА’) :

    $posts_columns = array(
    “cb” => “”,
    “title” => “Заголовок”,
    “author” => “Автор”,
    “categories” => “Рубрики”,
    “tags” => “Метки”,
    “date” => “Дата”,
    “comments” => ‘

    ‘,
    );
    return $posts_columns;

    else :

    $posts_columns = array(
    “cb” => “”,
    “title” => “Заголовок”,
    “author” => “Автор”,
    “categories” => “Рубрики”,
    “tags” => “Метки”,
    “date” => “Дата”,
    “comments” => ‘

    ‘,
    );
    return $posts_columns;

    endif;
    }
    add_filter(‘manage_posts_columns’, ‘remove_post_columns’);

    Ответить

Оставить комментарий