manage_{$this->screen->id}_sortable_columns

15 февраля, 2025
Узнайте, как использовать хук manage_{$this->screen->id}_sortable_columns для настройки сортируемых колонок в админских страницах WordPress
Быстрая навигация по записи

Описание manage_{$this->screen->id}_sortable_columns

— Filter

Хук manage_{$this->screen->id}_sortable_columns позволяет изменить список колонок, по которым можно сортировать данные на страницах администратора WordPress. Он срабатывает в момент, когда формируется массив сортируемых колонок для конкретного экрана (например, для пользовательских типов записей или страниц настроек). Это позволяет добавлять или удалять возможности сортировки по определенным колонкам, что влияет на функциональность отображения данных в админке

Примеры использования

Пример добавления новой сортируемой колонки ‘date’ в админку для пользовательского типа записи:

				
					add_filter('manage_my_custom_post_type_sortable_columns', function($columns) {
   $columns['date'] = 'date';
   return $columns;
});
				
			

В этом примере мы добавляем возможность сортировки по колонке ‘date’ для пользовательского типа записи ‘my_custom_post_type’

Пример удаления сортировки по колонке ‘author’:

				
					add_filter('manage_post_sortable_columns', function($columns) {
   unset($columns['author']);
   return $columns;
});
				
			

Здесь мы убираем возможность сортировки по колонке ‘author’ на страницах записей

Пример изменения сортировки по колонке ‘title’:

				
					add_filter('manage_post_sortable_columns', function($columns) {
   $columns['title'] = 'custom_title';
   return $columns;
});
				
			

В этом примере мы меняем идентификатор сортировки для колонки ‘title’ на ‘custom_title’

— Лучшие практики

– Использование

Используйте этот хук, когда нужно добавить или изменить сортируемые колонки на страницах администратора WordPress

– Производительность

Хук не должен значительно влиять на производительность, так как изменения касаются только массива колонок

– Предупреждения

Убедитесь, что добавленные или измененные колонки действительно существуют и корректно обрабатываются в запросе к базе данных

Альтернативы

Тип: filter

Этот хук позволяет изменять набор колонок, отображаемых на странице администратора, а не только сортируемых

Используйте его, если нужно настраивать отображение колонок, а не только их сортируемость

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

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
4900 ₽
Для портфолио
Шаблон сайта портфолио на русском языке для веб студии. С современным дизайном, он упрощает создание блога и портфолио вашей команды.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊