Intereting Posts
Рекомендуемый размер изображения в панели ADMIN? Post__not_in удаляет только первые 2 страницы Изменить классы выравнивания для изображений Проблема с бесконечной прокруткой на многоузловом с пользовательским запросом Проблема с высотой в коротком кодеке В MultiSite Network Update «Невозможно разрешить хост» переопределить и продолжить обновление Ограничить пользователей от редактирования сообщения в зависимости от возраста сообщения Форма ответа для конкретного комментария? Динамическая карусель на отдельных стойках Хороший плагин / плагин для сайта спортивной команды? WordPress Mediaelement – Youtube Video Вставить параметры При входе в систему используйте другое меню Загружайте выбранное изображение с внешнего носителя с помощью media-upload.php Плагин для отображения данных из таблицы в календарь на странице администратора Как влиять на информацию, отображаемую в виджетах внутри wp-admin

Как изменить порядок ссылок на статус сообщения (приоритет) на странице списка cpt

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

Что я могу сделать? Трудно найти документацию по этому поводу из-за сложной терминологии. Любая помощь оценивается.

введите описание изображения здесь

Solutions Collecting From Web of "Как изменить порядок ссылок на статус сообщения (приоритет) на странице списка cpt"

Оказывается, вы можете использовать этот фильтр для изменения приоритета ссылок post_status:

https://github.com/WordPress/WordPress/blob/5c6b63d3a6874743542d6cede307c98ee370af23/wp-admin/includes/class-wp-list-table.php#L378

$views = apply_filters( "views_{$this->screen->id}", $views ); 

Если ваш собственный тип сообщения – «входящий-email», тогда применяемый фильтр будет выглядеть так:

  add_filter( 'views_edit-inbound-email' , 'function_to_filter_priority' ); /** * rebuild priority of post status links * @param ARRAY $links * @return ARRAY $new_links */ function function_to_filter_priority( $links ) { $new_links['all'] = $links['all']; if (isset($links['draft'])) { $new_links['draft'] = $links['draft']; } if (isset($links['pending'])) { $new_links['pending'] = $links['pending']; } if (isset($links['sent'])) { $new_links['sent'] = $links['sent']; } if (isset($links['automated'])) { $new_links['automated'] = $links['automated']; } if (isset($links['trash'])) { $new_links['trash'] = $links['trash']; } return $new_links; }