lamnk
  • 0
Новичок

Запретить пользователю роль Автор просматривать комментарии в интерфейсе администратора

  • 0

Я хочу добавить пользователя в качестве Автора в свой блог, чтобы он мог публиковать сообщения. Но я не хочу, чтобы он мог просматривать все (неодобренные) комментарии в интерфейсе администратора.

Есть ли фрагмент кода/плагин, который может делать то, что я хочу?

Я пробовал такие плагины, как Role Scoper и Members. Role Scoper слишком сложен, я даже не знаю, с чего начать. Участники могут редактировать только базовый доступ к wordpress для ролей.

Share
  1. Чтобы пользователь мог видеть список других пользователей в wp-admin, ему нужна возможность list_users, чтобы иметь возможность редактировать существующие профили, ему или ей нужно edit_users, чтобы добавлять новые add_users и удалять старые удалить_пользователей.

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

    Adminimize дает вам контроль над тем, какая часть интерфейса администратора отображается для какой роли

    Пользователи позволяют редактировать возможности определенной роли и добавлять новые роли по мере необходимости.

    • 0
    • Эм, Adminimize делает только часть того, что я хочу сделать. Когда я вхожу в систему как автор, он скрывает раздел комментариев в интерфейсе администратора, но не выполняет часть авторизации, т.е. ограничивает меня в фактическом просмотре комментариев. Я могу перейти к комментариям, нажав «Просмотреть все комментарии» на панели инструментов или набрав вручную /wp-admin/edit-comments.php в браузере.

      • 0
    • Изменение основных файлов WP — всегда плохая идея. Файлы ядра следует оставлять без изменений, чтобы избежать потери функциональности при обновлении WP.

      • 0
    • спасибо за эту важную информацию. я постараюсь быть в стороне от этого. но у меня все еще есть эта проблема, автор может видеть все комментарии, но он может редактировать только свои комментарии.. нет необходимости показывать ему другие комментарии! ваш плагин очень хороший, но он мне не помогает… спасибо

      • 0
  2. Я пришел сюда в поисках того же ответа, а затем в другом месте наткнулся на Advanced Access Manager — он делает именно то, что запросил OP (и то, что я искал).

    • 0
  3. Я предлагаю плагин Capability Manager, который очень прост в использовании.

    • 0
  4. вы можете перейти в папку wp-admin -> menu.php и найти что-то вроде этого

    $menu[25] = array( sprintf( __(‘Комментарии %s’)….

    затем добавьте это условие вокруг этой строки

    глобальный $current_user; if($current_user->user_level==10){строка должна быть здесь}

    Таким образом, никто не увидит комментарии, кроме администратора.

    • 0

Оставить ответ

You must login to add an answer.