Articles of Возможности

Как использовать gettext для конкретной роли пользователя

Я пытаюсь заменить текст кнопки публикации для отправки для просмотра только для конкретной роли пользователя. Но я не могу найти ничего, что может указать текущую роль пользователя и применить фильтр. Вот мой код, он не работает. add_filter ('gettext', 'change_publish_button', 10, 2); function change_publish_button ($ translation, $ text) { if (! current_user_can ('administrator')) { if ($ […]

Пользовательские ролевые пользователи не могут получить доступ к wp-admin

Прежде всего, я ученик WordPress. Извините, если мой код выглядит глупо! Я создал специальную тему с пользовательской ролью пользователя. Я не разрабатываю никакого плагина. В моем файле fucntions.php я написал следующий код для создания роли пользователя. Пользователи, назначенные этой роли, должны войти в админ, но смогут иметь доступ к их страницам профиля. add_action('init', 'yrc_cst_register_role_customer_service_rep'); /** […]

Страница меню с минимальными возможностями, так как «Абонент» не позволяет «Администратору» получить к нему доступ?

Я добавил отдельную страницу меню (объектная страница) с минимальным уровнем доступа, требуемым как «Абонент». Я делаю это, потому что я регистрирую новых пользователей, и они будут «Подписчиками» с дополнительной возможностью редактировать раздел, который создает мой плагин. Поэтому я хочу, чтобы они могли видеть это меню. Я создал страницу меню следующим образом: add_object_page('Personal Section', 'Personal Section', […]

add_cap не работает

Необходимо добавить колпачок для редактора ролей, чтобы предоставить им доступ к подменю, но по какой-то причине он не работает. Это подменю: public function submenu_apps_init () { $news_push = new Fieldmanager_TextField( 'Prefixo do push das notícias', array( 'input_type' => 'text', 'description' => 'O prefixo escolhido será utilizado no push das notícias para a app', 'attributes' => […]

Проблема с возможностями ролей

У меня есть настраиваемый элемент подменю, который был настроен в течение длительного времени, и вдруг сегодня одна роль не может видеть элемент в меню «Инструменты». Они могут видеть пару других элементов в том же меню «Инструменты», что Роль имеет возможность, но не эту … add_submenu_page( 'tools.php', 'Reports', 'Reports', 'read', 'ourreports', 'our_tools_page'); Я уменьшил возможность «читать» […]

Добавить возможности через плагин для другого плагина

У меня есть плагин, который я сделал, и мне нужно добавить некоторые возможности для GravityView к роли подписчика в нем в определенных обстоятельствах. Я пытался использовать user_has_cap фильтр, чтобы заставить его работать, и он добавляет кепки не в нужное время, поэтому GravityView считает, что у пользователя нет правильных шапок. Я включаю файл в свой плагин, […]

Как изменить возможности страницы меню

Можно ли изменить набор возможностей для страницы меню, ранее добавленной с помощью add_menu_page() ? У меня установлен третий плагин, который устанавливает страницу меню, созданную с возможностью 'manage_options' , и подменю 'manage_options' с той же возможностью: add_menu_page( $title, __( 'Menu Example','menu-example' ), 'manage_options', $page, null , $icon_url ); add_submenu_page( $parent, $title1, $title1, 'manage_options', $page1 , $function1 […]

Добавление настраиваемых возможностей

Итак, я не уверен, возможно ли это, но можно ли добавить пользовательские возможности? Итак, я написал приложение группового сообщения, которое связано с WordPress. Я хочу, чтобы некоторые участники (заданные через параметры, о которых я только что просил) могли отправлять такие сообщения. Я хотел бы добавить возможность, скажем, «group_message», и добавить ее к определенным пользователям (так […]

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

Хотя это может показаться глупой задачей, я просто не могу найти способ получить массив всех ролей пользователей WordPress, которые не имеют конкретной возможности. С помощью приведенной ниже функции я могу получить все доступные роли пользователя, но как я могу их отфильтровать, чтобы я мог возвращать только роли пользователя с определенными возможностями или без них, скажем, […]

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

Я настроил панель приветствия на панели инструментов для пользователей с информацией. Затем я спрятал кнопку «Отклонить» и добавил CSS, чтобы сделать панель приветствия всегда видимой. Использование крюка «welcome_panel». Это отлично подходит для админов, но панель приветствия не отображается для других пользователей, таких как редакторы и авторы. Это не то, что панель администратора скрыта, что она […]