Intereting Posts
Исключение отдельных виджетов из класса боковой панели по умолчанию WordPress на автоматическом масштабировании AWS и ELB, дающем 503 Получение HTTP-ошибки 500 после переноса веб-сайта изменить URL-адрес с помощью mod_rewrite или hook Лучший способ сохранить данные гороскопа Файл WordPress .htaccess дает проблемы с подкаталогом wp_user_roles и расширенное манипулирование Admin (Все сообщения) перестать отвечать на вопросы Как получить страницу 2 / Paginated RSS Feed с пользовательской структурой Permalink? Создание динамической фильтрации на пользовательском типе сообщений Как разбивать wordpress shortcode? Отфильтруйте ссылку КАЖДОЙ категории с моим плагином Можете ли вы исключить дочерние страницы определенного родителя в рамках навигации? Какая функция вызывается после обновления любого поля пользователя из любого места сайта Добавить кнопки tinymce в текстовое поле caption в медиа-загрузчике

Создание форумов с настраиваемыми типами сообщений

Я пытаюсь создать своего рода доски обсуждений, используя пользовательские типы сообщений и встроенные комментарии.

Структура выглядит следующим образом: Страница архива, в которой перечислены все страницы типа Форума, поэтому каждая страница является «форумом». Каждый «форум» имеет заголовок, небольшое описание, а затем некоторые потоковые комментарии в виде потоков с ответами

Я думаю, что я здесь в правильном направлении, но у меня есть пара вопросов, и, может быть, кто-то может помочь мне с ними:

  1. Возможно ли связать пользователя с конкретными страницами? Пример: я хотел бы, чтобы пользователь A, B, C мог просматривать «Форум» (страница) 1; пользователь D, E, F -> «Форум» (страница) 2; и т.п.

  2. Возможно ли, чтобы пользователи были перенаправлены при регистрации на свою страницу профиля, но отключите все остальные меню в области администратора для них?

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

Любая помощь будет большой.

Solutions Collecting From Web of "Создание форумов с настраиваемыми типами сообщений"

Проверьте диспетчер доступа пользователей для пункта 1).

Чтобы отключить меню и контролировать доступ, ознакомьтесь с Редактором роли пользователя . Вы можете отключить пользовательские возможности до самых простых вещей, и многие элементы в меню исчезнут для них. Например, удаление всех привилегий *_themes скроет элемент «Внешний вид».

Вы можете обнаружить, что не можете скрыть все меню, которые вы хотите, поэтому вы можете подключиться к admin_menu и условно использовать remove_menu_page и remove_submenu_page зависимости от current_user_can( 'role_name_or_capability' ) .

Для перенаправления проверьте wp-login.php – там должен быть приличный крюк или фильтр, чтобы вы могли использовать и изменять, где пользователь перенаправляется; либо после входа в систему, либо регистрации.