Мяч продвигается в рамках девятилетних усилий по миграции пользовательского парсера URI BuddyPress для использования WordPress Rewrite API.
BuddyPress в настоящее время требует, чтобы сайты использовали красивые постоянные ссылки , чтобы быть совместимыми с его парсером URL. Плагин анализирует URL любого компонента, который вы просматриваете, и выполняет внутренние проверки, чтобы решить, что там отображать, и определить правильный файл шаблона. Этот пользовательский синтаксический анализатор хорошо работал в течение многих лет, но имеет некоторые недостатки по сравнению с более новым Rewrite API WordPress.
Ведущий разработчик BuddyPress Бун Горджес резюмировал проблему в исходном тикете :
Пользовательский синтаксический анализатор URI BP (живущий в основном в bp_core_set_uri_globals()) медленный, подверженный ошибкам, не расширяемый, не поддающийся тестированию и не соответствующий лучшим практикам WP.
В августе 2021 года участники BuddyPress перенесли эту работу в функциональный плагин BP Rewrites с конечной целью объединить его с BP Core после более широкого тестирования. Первая бета-версия была выпущена на этой неделе с призывом к тестированию, прежде чем она будет перемещена в каталог плагинов WordPress.
BP Rewrites — это не просто скрытое архитектурное улучшение BuddyPress, оно также имеет несколько преимуществ для пользователя:
Пользователи, тестирующие плагин, найдут экран настройки URL-адресов (заменяющий экран страниц BP) в настройках BuddyPress, где можно легко изменить слаги страниц. Это намного удобнее, чем редактирование файла wp-config.php.
«Когда вы деактивируете плагин, buddypress элементы типа записи переключаются обратно на обычные страницы, и вы возвращаете их обратно на соответствующий экран редактирования администратора WordPress», — сказал основной разработчик BuddyPress Матье Вье. «Мета-сообщения все еще существуют на случай, если вы захотите активировать BP Rewrites обратно (это может произойти, когда вы тестируете другой плагин BuddyPress). Если вы абсолютно хотите избавиться от этих метаданных сообщений, вы можете удалить страницы BuddyPress, создать новые и заново выполнить сопоставление страниц на экране настроек страниц BuddyPress».
Это не то, что вы хотите протестировать на рабочем сайте, так как все еще неясно, как BP Rewrites будет взаимодействовать с различными плагинами. Тестировщики могут сообщать об ошибках как о проблемах в репозитории плагина на GitHub.
«Нет никакого секрета: единственный способ быть достаточно уверенным в этом механизме обратной совместимости, чтобы начать думать о слиянии BP Rewrites с BuddyPress Core, — это тестировать, тестировать и тестировать снова», — сказал Вьет.
Обсуждая прогресс BP Rewrites ранее в этом году, Вьет посоветовал оставить этот функциональный плагин в качестве надстройки как минимум для двух основных выпусков BuddyPress. Это даст разработчикам возможность уменьшить количество конфликтов плагинов перед объединением с ядром BuddyPress.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…