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

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

Я хочу, чтобы мои авторы и авторы (которые генерировали контент для меня) не создавали новые теги. Я не хочу, чтобы эта таксономия превращалась в зоопарк! Особенно, когда вы знаете, что 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 ); 

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