Как изменить порядок колонок при просмотре списка записей?
При желании вы легко можете изменить порядок вывода колонок при просмотре списка записей или страниц (можно расширить и для других типов записей). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//изменение порядка колонок в админке start function wph_column_order($columns) { $n_columns = array(); $move = 'author'; //передвигаем колонку 'автор' $before = 'title'; //и ставим ее перед 'заголовком' foreach($columns as $key => $value) { if ($key==$before){ $n_columns[$move] = $move; } $n_columns[$key] = $value; } return $n_columns; } add_filter('manage_posts_columns', 'wph_column_order'); add_filter('manage_pages_columns', 'wph_column_order'); //изменение порядка колонок в админке end |
Это самый простой пример, в котором колонка "Автор" передвигается левее колонки "Заголовок". Можно передвинуть сразу несколько колонок, для этого нужно использовать немного модернизированный код:
//изменение порядка колонок в админке start function wph_column_order($columns) { $n_columns = array(); $before = 'title'; //ставим колонки перед 'заголовком' foreach($columns as $key => $value) { if ($key==$before){ $n_columns['date'] = ''; //дата $n_columns['author'] = ''; //автор } $n_columns[$key] = $value; } return $n_columns; } add_filter('manage_posts_columns', 'wph_column_order'); add_filter('manage_pages_columns', 'wph_column_order'); //изменение порядка колонок в админке end |
Данный сниппет переместит колонки "Дата" и "Автор" левее колонки "Заголовок".
У меня в админке колонка "заголовок" после каких-то манипуляций стала узкой и вытянутой вниз. Как сделать её шире как, к примеру, в эксель зажимаешь ячейку и делаешь её нужной ширины.