Intereting Posts
Добавление полей мета-полей в страницу параметров дочерних тем У меня две проблемы (SEO) Почтовая навигация не отображается (в пользовательском шаблоне, пользовательском типе сообщений, пользовательском запросе) Пользовательский маршрут для WP-API дает значение «rest_no_route» Как переключить пользовательский список архивов WP Добавить пользовательский столбец в панель администратора пользователей Как удалить ключ и значение опции current_user_can () возвращает FALSE, но отладка говорит TRUE Получить все варианты, сохраненные другим плагином Переписать URL страницы правила с категорией Различные адреса для мобильных и настольных веб-страниц просто перебирать сообщения тип персонализированного сообщения: собственная структура таблицы базы данных и пользовательский интерфейс «новая почта» Должен использовать плагин, вызывающий ошибку запроса Как добавить страницу параметров в нижней части списка?

Как изменить порядок ссылок на статус сообщения (приоритет) на странице списка 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; }