Сделайте «posts_custom_column» сортируемым: подробное руководство

Чтобы сделать posts_custom_columnсортируемым, вы можете использовать следующие методы:

  1. Измените фильтр pre_get_posts. Вы можете использовать фильтр pre_get_posts, чтобы изменить основной запрос и добавить параметры сортировки. С помощью функции обратного вызова вы можете проверить, соответствует ли текущий запрос нужному типу публикации, и соответствующим образом установить параметры orderbyи order.

  2. Используйте фильтр manage_edit-{post_type}_sortable_columns: этот фильтр позволяет вам определять сортируемые столбцы для определенного типа сообщений. Вы можете добавить к этому фильтру функцию обратного вызова и указать специальный столбец, который вы хотите сделать сортируемым.

  3. Реализация сортировки на основе JavaScript/jQuery. Вы можете использовать JavaScript или jQuery для управления функциями сортировки во внешнем интерфейсе. Перехватив событие щелчка в заголовке столбца, вы можете запустить запрос AJAX для сортировки данных и соответствующего обновления отображаемых сообщений.

  4. Используйте собственный плагин. Если вы предпочитаете более модульный подход, вы можете создать собственный плагин специально для добавления сортируемых столбцов. Это дает вам больше контроля и гибкости при реализации.