Я ищу предложение о том, как настроить пользовательские права на плагин WordPress. Например: у меня есть плагин Contact Form 7, когда автор, войдя в свою учетную запись, он может видеть плагин и, нажав на него, он может легко увидеть шорткоды. Я хочу, чтобы все авторы имели доступ только к элементу «Сообщения» из админ-панели WordPress (левая навигация), чтобы они могли просто опубликовать статью или ничего другого.
Является ли это возможным? Как я могу это сделать? Пожалуйста помоги.
Пожалуйста, добавьте следующий код к вашему wp-config.php
,
/** Allow only admins to see contact form 7 settings in admin panel */
define( 'WPCF7_ADMIN_READ_CAPABILITY', 'manage_options' );
define( 'WPCF7_ADMIN_READ_WRITE_CAPABILITY', 'manage_options' );
Это позволит только администратору доступ Contact Form 7
меню в Dashboard
,
Не забудьте добавить приведенный выше код сразу после приведенного ниже кода в wp-config.php
, Иначе это не сработает.
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
Вы можете использовать плагин WordPress для администрирования, чтобы установить права доступа к нужным вам частям в админке. Это очень эффективно и выполняет все ваши потребности. Вы можете найти это здесь: https://wordpress.org/plugins/adminimize/