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

Как добавить страницу меню для параметров wordpress для пользователя, который имеет роль поставщика?

Я хочу добавить новую страницу параметров ТОЛЬКО для тех пользователей, роль которых – поставщик . Как я могу это сделать? Это мой текущий код. add_action('admin_menu', 'business_settings_menu'); function business_settings_menu() { add_menu_page('Business Settings', 'Business Settings', 'administrator', 'business_settings', 'business_settings_page', 'dashicons-arrow-right-alt', '31.6'); add_action('admin_init', 'business_settings'); } Проблема, с которой я столкнулся, заключается в том, что при входе в систему администратора […]

Удалить возможность взаимодействия со страницей

Я хотел бы удалить возможность взаимодействия с определенной страницей в панели управления администратора у определенных пользователей. Я имею в виду читать, редактировать и все остальное. Другими словами, когда пользователь посещает страницу (например, страницу плагинов), он должен сказать: «Вам не разрешено посещать эту страницу. Также я хотел бы удалить ее из меню. Является ли это возможным? […]

К сожалению, у вас нет доступа к этой странице

У меня большая проблема в течение недели. Я пытаюсь войти в WordPress как администратор, и я получаю пустой экран с этим сообщением «Извините, вы не можете получить доступ к этой странице». Я создал нового пользователя admin с PhpMyAdmin, и сообщение продолжает появляться. Я удалил и отключил все плагины и wp_capabilities -> "a: 1: {s: 13:" […]

Плагин – редактор WP отключен

Я создаю плагин, который расширяет функциональность родительского плагина. Это прекрасно работает, однако у меня возникает проблема, когда активируется другой плагин третьей стороны (этот другой плагин также расширяет функциональность родительского плагина). Проблема в том, что когда другой плагин активируется вместе с моим, редактор WP отключен наполовину: Вкладка «Текст» все еще работает и может переключать вид редактора: […]

Редактор роли пользователя – добавление возможности загрузки файлов

У меня установлен плагин User Role Editor, и я хочу добавить возможность загрузки файлов. У меня есть некоторые загрузки в настраиваемом типе сообщений, называемом «продукты». Я хочу, чтобы только люди, которые вошли в систему, могли загружать или просматривать эти файлы. Если пользователь не зашел в систему, они перенаправляются на страницу входа / регистрации, затем они […]

недостаточные разрешения; кодирование действия для плагина, управляемое пользовательскими возможностями

Я работаю над модификацией WP Super Cache, которая добавляет две новые возможности, чтобы дать больше контроля над ограничением определенных функций. Моя цель: а) позволить редакторам увидеть кнопку «Удалить кеш» на панели администратора и б) использовать ее для удаления кеша страницы, которую они редактируют. Я получил «а», однако, когда редактор нажимает «Удалить кеш», они получают «У […]

Полностью удалить способность создавать пользователей?

Я добавил код ниже в плагин: add_action( 'admin_init', 'remove_add_users_cap' ); function remove_add_users_cap() { $role = get_role( 'administrator' ); $role->remove_cap( 'add_users' ); $role->remove_cap( 'create_users' ); } И я вижу, что кепки больше не на моем пользователе: if(!function_exists('wp_get_current_user')) { include(ABSPATH . "wp-includes/pluggable.php"); } $current_user = wp_get_current_user(); echo '<pre>'; print_r($current_user); echo '</pre>'; Но я все еще могу добавить […]

Ограничить роль одного плагина

Есть ли способ сделать это без использования другого плагина и без изменения кода ядра WP: Я хочу предоставить пользовательский плагин, который я пишу на странице настроек. Поэтому мне нужно будет добавить возможности плагина к роли, которая использует мой плагин. Однако я не хочу, чтобы эти пользователи могли видеть или иметь возможность изменять настройки для любых […]

Как использовать 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'); /** […]