И снова здравствуйте. В личном кабинете исчезла форма создания новых групп. Обнаружила данный факт три дня назад, когда хотела создать открытую группу по просьбе подписчиков. В настройках плагина ничего не меняла. Думала вопрос решится сам собой, когда восстанавливала функциональность онлайн "в сети", но волшебство не произошло. Решила обратиться к вам за подсказкой
И ещё - в группе "Личный блог" запрос на добавление есть, а когда нажимаю на него, то в выпадающем окне пишется, что пользователи не найдены. Этот момент я тоже не могу понять (в чём причина)
Помогите, пожалуйста, разобраться.
Просто так не бывает: "работало и поломалось". Значит какие-то действия привели к поломке.
Вспоминайте что делали.
Может быть какие-то плагины, что меняли роли и привилегии стали причиной. Я не могу предположить в чем дело.
У себя проверил - на моем сайте, на указанной версии плагина, форма есть. Пробуйте из под другого пользователя зайти. Желательно с вновь зарегистрированного автора (если дело в плагине ролей, что возможно уже отключен - т.к. подобные плагины не возвращают в базе данных так как было, при их отключении и удалении).
Рекомендуется выполнить самодиагностику выключив всё стороннее
Ночью перепробовала всё, что рекомендуется в статье по ссылке (уже сталкивалась днём). Заходила со вновь созданного аккаунта в личный кабинет, именно в Группы - аналогично, нет формы для создания новой группы. С утра, на свежую голову, перебирала в памяти свои последние действия на сайте. Дополнений я не добавляла, только плагин безопасности All in One Security and Firewall, хотела оградить сайт от ботов-регистраторов. Но, так как его настройки не подошли, я его удалила. И ещё я изменяла Оперативные настройки в Параметрах сети. На какое-то время я отключала регистрацию, а три дня назад вновь подключила. Изначально стояло Можно создавать учётные записи, потом я отключила, и сейчас выставила Можно создавать сайты и учётные записи. Вот и все мои глобальные действия. Что могло повлиять на форму создания новых групп, мне сложно определить, я не настолько сильна в программировании.
Проверка на эту форму идет в файле wp-recall/add-on/groups/index.php
с 269 строки. И с 284-й она пройдя все проверки выводится. Есть смысл продебажить там. Собака зарыта где то там.
Если строка if($userdata->user_level>=$group_can_public){
не вернет вам true - то проблема у вас с уровнями доступа пользователей. А это ядро вордпресса.
Я проверила файл wp-recall/add-on/groups/index.php по вашей рекомендации (строки). Там проблемы не выявила. Пошла в админку сайта искать косяк в ядре вордпресса. И столкнулась с тем, что меня (администратора сайта) нет в пользователях сайта. Как это получилась, я не могу понять. Видимо когда подключали мне мультисайт и произошла данная ошибка. Я вручную добавила пользователя сайта (себя) из существующих (то есть свой емайл). Сбросила кеш, и зашла в личный кабинет. Открыла Группы, и о чудо - форма появилась. Вот такая моя эпопея с реабилитацией разнообразных сбоев в связи с переходом на мультисайт)