Intereting Posts
Как мне парковать secure.primary.com поверх многосайтового ID: 1 домена: www.primary.com (первичный домен мультисайта) Фильтрация комментариев по запросу при условии выполнения условия Плагин событий, который работает с существующими категориями? Плагин не может быть активирован Как обеспечить перевод плагина WordPress TinyMCE? Каков правильный способ перенаправления всего трафика на HTTPS? Почему в раскрывающемся меню шаблона страницы используется неправильное имя файла? Функция is_plugin_active_for_network WordPress не работает для мультисайтов Синтаксис Подсветка плагинов и 3.2.1 Добавление тегов сообщений к пользовательским типам сообщений Лучшее изображение Обновлять канал чаще Тема wp .. Не удалось создать каталог Существуют ли официальные или неофициальные рекомендации по стилю виджета? Изменение порядка сообщений после выполнения запроса

Присвоение категории роли пользователя

Я искал плагин для этого, но до сих пор я не могу найти тот, который делает то, что я хочу. Я ограничил возможности роли пользователя с помощью «Ограничить возможности». Но авторам по-прежнему приходится выбирать категорию при написании сообщения. Для того, чтобы это было идиотским доказательством, я бы хотел, чтобы правильная категория была по умолчанию (даже если это единственная категория, которую они могут видеть).

Есть ли часть кода, которую я могу вставить в функции.php, чтобы назначить каждую роль пользователя в нужную категорию?

Цените любую помощь, которую я могу получить! Благодарю.

Solutions Collecting From Web of "Присвоение категории роли пользователя"

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

Для этого решения требуется jQuery, но с небольшими изменениями можно портировать на обычный JavaScript

//intercept the "update" or "publish" button $("#post").submit(function(e){ //grab the GET query (just to be sure we are editing a post, not a page) var split = location.search.replace('?', '').split('&').map(function(val){ return val.split('='); }); //check GET value for "post" and "edit" variables if(split[0][0] == 'post' && split[1][0] == 'action' && split[1][1] == 'edit' ){ //get the category checkboxes var categories = $('input[name=post_category\\[\\]]'); //flag to check if at least one category is selected var atLeastOneChecked = false; //iterate over the category checkboxes for (var i = 0; i < categories.length; i++) { //if we find one selected and is not the 0 cat let return true and have //the form submitted if(categories[i].checked == true && !(categories[i].value == 0)){ return true; } } //else, let your users know they must select a category alert("You Must Select at least one of your visible categories"); return false; } return true; }); 

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

Если это так, то просто зайдите в Настройки >> Нарисуйте и измените «Категория сообщений по умолчанию» на любую категорию, которую вы хотите выбрать при создании нового сообщения.

Если это не то, что вы хотите сделать, то я думаю, нам нужен еще какой-то контекст, и лучшее описание того, что вы хотите сделать, пожалуйста.