Intereting Posts
внедрение ящиков сообщений со ссылкой на все сообщения Почему orderbyb meta_value_num не влияет на сгенерированный запрос SQL Query? COOKIE_DOMAIN настройка путаницы Отображать пользовательские поля комментариев только для первого уровня Передавать аргументы классу функции с do_action () Архивный шаблон, ограничивающий 4 записи? Как заполнять пользовательские таблицы строками данных Woocommerce Войти Переадресация не работает Загрузите сообщение в DIV с помощью Ajax Как заблокировать поисковые системы, индексирующие определенные действия AJAX Экспортировать персонализированные сообщения типа Post со всеми настраиваемыми полями и пользовательской Texonomy, связанной с ним Администратор WordPress невероятно медленный Получить настраиваемое значение поля с не текущей страницы Использование метаданных WordPress с анализируемыми данными get_the_ID () дает уведомление на странице 404

Можно ли отключить определенные роли пользователей от создания тегов?

Как администратор сайта, я хотел бы иметь контроль над вещами.

Я хочу, чтобы мои авторы и авторы (которые генерировали контент для меня) не создавали новые теги. Я не хочу, чтобы эта таксономия превращалась в зоопарк! Особенно, когда вы знаете, что WordPress создает отдельные условия для Apple и Apple! Я даю им список (из 1000 тегов, которые я хочу, чтобы они покрывали), и все. Они не могут придумать 1001-й.

Как я могу достичь этого, чтобы мои авторы просто выбирали то, что я им даю?

Solutions Collecting From Web of "Можно ли отключить определенные роли пользователей от создания тегов?"

Этот поток WordPress Answers имеет именно ту информацию, которую вы ищете, – плагин для ограничения доступа пользователей, не являющихся администраторами, к существующим тегам

Просто измените «администратор» на все, что вам нужно.

Проверьте этот ответ на свое решение. Я использовал функцию remove_meta_box () WordPress для решения подобной проблемы.

Это самый надежный ответ на этот вопрос, если кто-нибудь еще придет на этот пост.

Это в вашем файле functions.php .

 add_action( 'pre_insert_term', function ( $term, $taxonomy ) { return ( 'yourtax' === $taxonomy ) ? new WP_Error( 'term_addition_blocked', __( 'You are unauthorized to add new terms.' ) ) : $term; }, 0, 2 ); 

Надеюсь, это поможет любому в будущем.