Всем доброго утра! В моем сегодняшнем посте я расскажу, как в админке WordPress удалить ненужные столбцы в списке записей. Для чего это может понадобится? Ну, например, если вы – единственный автор блога, то отображать колонку автор просто не имеет смысла.
Это было очень актуально для моего блога. Посмотрите, как по-умолчанию, выглядели столбцы на странице записей:
Из-за того, что плагин YOAST SEO добавил дополнительные столбцы, заголовок поста в списке растянулся, а столбец “Автор” занимал непростительно много места.
Конечно, отключить отображение некоторых колонок можно, убрав галочку с чекбокса в выпадающем меню настройки. Но что делать, если вы точно знаете, что этот столбец вам никогда не понадобится?
В таком случае, можно удалить столбец, при помощи специального кода, который необходимо вставить в конец файла functions.php вашей темы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// Вывод колонок в списке записей function remove_post_columns($posts_columns) { $posts_columns = array( "cb" => "", "title" => "Заголовок", "author" => "Автор", "categories" => "Рубрики", "tags" => "Метки", "date" => "Дата", "comments" => ' <div class="vers"><img src="' . esc_url( admin_url( 'images/comment-grey-bubble.png' ) ) . '" alt="Comments" /></div> ', ); return $posts_columns; } add_filter('manage_posts_columns', 'remove_post_columns'); |
Строки с 4 по 12 отвечают за вывод стандартных колонок на странице записей. Удалив, например, строку 6, мы удалим и колонку “Автор”. Также, путем изменения порядка строк, можно изменять порядок колонок.
С помощью приведенного выше кода я смогла сделать следующее:
Колонка “Автор” удалена везде, где только можно: и из столбцов в записях, и из выпадающего меню “Настройки”.
Остались вопросы? Спрашивайте в комментариях!