Intereting Posts
Миграция иерархических таксономических категорий между типами сообщений Как превратить каждый телефонный номер в $ content в телефонную связь? Крюк, который будет использоваться при создании таблицы базы данных Как выполнить цикл WordPress, вызванный функцией фильтрации? Если Loop имеет нечетное количество сообщений на последней странице Пользовательский стиль для последнего сообщения в нем Единая установка или многопользовательская? Не удается получить доступ к администратору WP, потому что плагин возвращает 204 Удалить действия, добавленные плагином SEO ultimate Plugin Как я могу отправить электронное письмо в свой плагин? Специфический заказ на короткий номер продукта Woocommerce Можно ли включить HTML-файл с плоским файлом внутри темы WordPress? Создать условия при регистрации таксономии? Как отображать usermeta на переднем конце сайта Является ли WP уязвимым при обновлении плагинов или тем? сайт wordpress – использование пользовательской базы данных и PHP

как предотвратить отображение определенной категории на панели управления администратора для определенных пользовательских ролей?

Я хотел бы предотвратить появление категории «Рекомендуемые» для определенных ролей пользователей. Чтобы быть конкретным, я хочу, чтобы администраторы и редакторы могли видеть и, таким образом, выбирать или отменять выбор этой категории. Все остальные могут видеть все дерево, но Избранную кошку.

Какие перехватчики и WP API мне нужно использовать для записи необходимых подключаемых модулей?

Solutions Collecting From Web of "как предотвратить отображение определенной категории на панели управления администратора для определенных пользовательских ролей?"

На основании первого ответа Майка Шинкеля. Для целей тестирования при установке по умолчанию категория «Без рубрики».

add_filter( 'list_terms_exclusions', 'wpse_59652_list_terms_exclusions', 10, 2 ); function wpse_59652_list_terms_exclusions( $exclusions, $args ) { global $current_screen; if( 'post' != $current_screen->post_type ) return $exclusions; if( !current_user_can('delete_others_pages') ) return $exclusions; return $exclusions . " AND ( t.name <> 'Uncategorized' )"; } 

Вы можете проверить этот плагин. Он делает то же самое -> Ограничить категории