Пользовательский фильтр на всех страницах сообщений (админ-сервер)

У меня есть пользовательский тип сообщения, называемый sales_listing . На странице «Все сообщения» я показываю столбец эскизов, который вставлен в таблицу postmeta. Он создает эту запись только в таблице postmeta, если вы добавляете миниатюру при создании сообщения, иначе он не будет создавать запись в db.

Что мне нужно сделать – это иметь раскрывающийся фильтр (уже есть фильтр, показывающий), который будет показывать только сообщение, у которого нет эскиза, чтобы впоследствии их можно было отредактировать, чтобы добавить его. Я пробовал все, что мог придумать безрезультатно.

Solutions Collecting From Web of "Пользовательский фильтр на всех страницах сообщений (админ-сервер)"

Используйте действие restrict_manage_posts для добавления другого содержимого HTML рядом с фильтрами раскрывающегося списка Category / Date. Попробуйте что-то простое:

 add_action( 'restrict_manage_posts', 'my_posts_restrictions' ); function my_posts_restrictions() { echo 'xxxxx'; } 

Это должно дать вам xxxxx в конце строки фильтров yoru. Будьте предупреждены, так как это будет отображаться и в любых пользовательских типах сообщений. Вам нужно проверить свой current_screen чтобы убедиться, что вы находитесь в таблице списка Posts, а не какие-либо другие (например, Страницы).