Обновление BuddyPress Groups Extras 3.7.0

Я рад представить обновление для своего плагина BuddyPress Groups Extras 3.7.0, которое включает поддержку последних версий WordPress и BuddyPress, а также множество улучшений, исправлений и новых функций. Давайте разберем основные изменения подробнее.

🚀 Поддержка новых версий и требования к системе

Мы сделали плагин полностью совместимым с:

  • WordPress 6.7
  • BuddyPress 14.0.0

Кроме того, были обновлены минимальные требования:

  • PHP: теперь требуется версия 7.2 или выше.
  • WordPress: версия 6.0 или выше.
  • BuddyPress: версия 12.0 или выше.

🆕 Новые функции

Отключение изменения навигации групп

Администраторы сайта теперь могут отключить возможность изменения порядка пунктов навигации в группах для всех групп сразу. Новая опция “Groups Nav Reorder” доступна в настройках плагина. Если эта функция отключена, навигация будет оставаться по умолчанию, независимо от предыдущих изменений.

Подтверждение удаления наборов полей

Администраторы теперь должны подтвердить удаление наборов полей в административной панели плагина.

Требование BP Classic

Теперь плагин требует, чтобы одновременно были установлены BuddyPress и BP Classic (на данный момент). В будущем необходимость в BP Classic будет убрана.

К сожалению, у меня не было достаточно времени, чтобы переписать плагин на использование новой системы управления ссылками (BP Rewrite API).

🛠️ Изменения и улучшения

Навигация административного меню

Пункт верхнего уровня “Group Pages” теперь перемещен в подраздел “Groups”. URL остался прежним, но структура меню стала более логичной.

Пункт меню “General” переименован в “Settings” для большей ясности.

Визуальные улучшения

В административной панели плагина добавлено множество визуальных улучшений, особенно на вкладках Sets и Allowed Groups. Все выглядит чуток лучше, и работает тоже чуток лучше.

Уточнение действий для администраторов групп

Теперь администраторы групп должны подтверждать импорт наборов полей, так как это достаточно активное вмешательство в группы, потому я считаю необходимым это подтверждение.

Фиксированная навигация “Activity/Home”

Ссылка “Activity/Home” в BuddyPress всегда закреплена первой и теперь не может быть изменена. Это означает, что изменения навигации группы не затрагивает этот первый пункт. По факту, это ограничение самого BuddyPress.

🐞 Исправления

  • Исправлена ошибка, вызывавшая критическую ошибку при отключении плагина BuddyPress.
  • Удалены устаревшие функции BuddyPress, которые все еще использовались в плагине.
  • Улучшена безопасность в разных частях плагина.
  • Теперь объектный кэш очищается при обновлении страниц групп или наборов полей.
  • Я исправил несколько ошибок, о которых сообщал jQuery.migrate(), заменив .click() и .change() на вызовы .on().
  • Повышена безопасность шаблонов для экранов, связанных с фронтендом.
  • Исправлена проблема с отображением первой созданной страницы в содержимом группы на фронтенде — теперь учитывается порядок, заданный на экране Manage > Extras > All Pages.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *