Как увеличить разрешения роли автора, чтобы иметь возможность добавлять категории?
Другие решения приветствуются. Нам просто нужно, чтобы приглашенные авторы могли добавлять категории, убедившись, что соответствующей категории еще нет.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Самый простой способ — использовать плагин, такой как Capability Manager или User Role Editor.
как бы вы проверили, есть ли у роли уже has_cap? Спасибо за любые указатели
Должна быть
has_cap
функция. Я не совсем уверен, как это а) может быть вызвано — вам нужно$GLOBALS['wp_roles']
сначала получить доступ к объекту или это простая глобальная функция и б) какие аргументы/параметры она принимает. Лучше всего было бы быстро выполнить кросс-поиск файла wp-core (используя, например, notepad ++) и посмотреть, как он определяется. Я почти уверен, что вы также можете получить доступ к$GLOBALS['wp_roles']
объекту и изменить его, но я бы не рекомендовал этого делать, потому что это может привести к неожиданному поведению, если это необходимо до вашей модификации.Тестирование этого, для меня это работает с
global $current_user; /**/ $current_user->has_cap('cap'); /**/ $current_user->add_cap('cap');
Должен работать изнутри вашего
functions.php