фильтровать пользовательский тип записи по мета-ключу на панели мониторинга


Я ищу способ расширить и настроить больше в этой теме

Как фильтровать список сообщений (в списке сообщений на панели управления WP) с помощью настраиваемого поля (функция поиска)?

У меня есть пользовательский тип записи на панели мониторинга, мне удалось создать небольшое окно поиска с фиксированной функцией поиска для поиска определенного мета-ключа. Дело в том, что форма поиска появляется на всех/edit.php страницы, в то время как мне это нужно только в определенном пользовательском типе записи edit.php страница.

Я пробовал с

if (isset($_GET['post_type']) && $_GET['post_type'] == 'product')

Но, похоже, это не работает.

Author: Community, 2012-03-12

1 answers

Я предполагаю, что вы использовали метод в вопросе, связанном с и используете фильтр restrict_manage_posts.

 add_action( 'restrict_manage_posts', 'my_search_box' );
 function my_search_box() {
     // only add search box on desired custom post_type listings
     global $typenow;
     if ($typenow == 'product') {
       //On custom post type 'product' admin page.
       //Add code for search box here
     }
  }
 1
Author: Stephen Harris, 2012-03-12 11:10:00