Categories: Новости

BuddyPress 11.0.0 для ограничения загрузки ресурсов JavaScript и CSS на страницы сообщества с помощью фильтра

Вскоре BuddyPress улучшит способ загрузки ресурсов JavaScript и CSS , чтобы они загружались только на страницы сообщества. Раньше плагин загружал их без разбора на каждой странице.

Ведущий разработчик BuddyPress Матье Виет сказал, что не уверен, что есть конкретная причина, объясняющая, почему это осталось на месте. До того, как плагин представил BP Theme Compat API в версии 1.7, необходимо было использовать совместимую с BuddyPress тему, подобную той, которая входит в комплект по умолчанию ( BP Default ).

«Я думаю, что мы сохранили способ, которым эта тема загружала эти ресурсы в первый пакет шаблонов (BP Legacy), который мы добавили в BuddyPress», — сказал Вьет.

Пользователи часто просили BuddyPress загружать свои ресурсы только на страницы сообщества в надежде на дальнейшую оптимизацию своих веб-сайтов. Например, в 2020 году пользователь на форумах BuddyDev запросил для этого специальный код . Эксперты не рекомендуют этого делать

«Это не сильно вам поможет и вызовет много проблем в будущем», — сказал участник BuddyPress Браджеш Сингх. «Существуют зависимые плагины, которые могут начать выдавать ошибки JavaScript и нарушать некоторые функции вашего сайта. Это не стоит усилий».

Сингх порекомендовал пользователю включить кеширование в браузере, чтобы избежать многократной загрузки ресурсов, и придерживаться лучших практик для включения сжатия gzip и других мер оптимизации. Он также рекомендовал добавить плагин, который бы условно запрещал загрузку BuddyPress на определенных страницах.

Начиная с версии 11.0.0, ядро ​​BuddyPress будет постепенно переходить к загрузке только тех ресурсов, которые ему нужны в областях сообщества. Это обновление по-прежнему будет загружать JS и CSS везде, но предложит фильтр, который пользователи могут добавить в свои файлы bp-custom.php , чтобы сохранить активы BP только на страницах сообщества:

add_filter(‘bp_enqueue_assets_in_bp_pages_only’, ‘__return_true’);

«Если с помощью вышеуказанного фильтра вы заметили, что с вашим веб-сайтом что-то идет не так из-за использования определенного плагина или темы BP, сообщите об этом здесь, и у нас будет еще один цикл разработки, чтобы исправить ситуацию, прежде чем мы полностью ограничим эти активы для BuddyPress сгенерировал страницы на втором этапе версии 12.0.0», — сказал Вьет.

Ожидается, что версия 11.0.0 будет выпущена 14 декабря 2022 года. Ранние пользователи и владельцы сайтов BuddyPress, которые всегда хотели, чтобы плагин вел себя таким образом, могут воспользоваться им после следующего крупного обновления с помощью фильтра. Фильтр также можно легко удалить, если пользователи устраняют неполадки и имеют проблемы с плагинами.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago