Ранее в этом году участники BuddyPress объявили о том, что проект будет переходить на модель «возможности-как-плагины», чтобы помочь ускорить последующую разработку BP. Именно эта модель разработки прекрасно зарекомендовала себя в ядре WordPress, позволив реализовать четыре крупных особенности в версии 3.8.
Плагин Media Component стал первым решением, основанным на модели «возможности-как-плагины». Одно из преимуществ этой модели заключается в том, что она позволяет привлечь к тестированию и разработке новых возможностей как можно большей людей.
Плагин Buddypress xProfile Rich Text Field
Плагин Buddypress xProfile Rich Text Field – второй плагин, реализованный на базе данной модели. Он позволяет добавить произвольный тип полей rich-text в BuddyPress, чтобы расширить профили. Кристиан Вах, известный как @needle, создал плагин с надеждой на то, что он будет включен в ядро BP.
После установки вы сможете найти новый тип полей профиля, который носит название «Rich Text Area» — он будет представлен в качестве возможного варианта при создании нового поля. По существу это обычное многострочное текстовое поле, обладающее визуальным редактором.
Вместе пустого многострочного текстового поля участники получат простые инструменты для форматирования текста, ссылок, маркированных списков и т.д. во фронтэнде. Знакомые опции форматирования заметно упрощают процесс ввода текста, делают его визуальное представление более интересным.
Темы BuddyPress, которые используют режим совместимости, будут автоматически работать с данным плагином. Однако если ваша тема работает с собственными шаблонами BuddyPress, вам нужно будет внести некоторые корректировки в плагин.
Тикет по добавлению этой возможности в BuddyPress 2.2 открыт для обсуждения. Кристиан Вах создал предварительный патч для типа полей Visual Editor. Разработчик ядра BuddyPress Бун Джорджс поделился своими мыслями по поводу этого патча:
«Нам не нужно отдельный тип полей для этого. Как мне кажется, все многострочные текстовые поля должны поддерживать rich text. Фактически, я считаю, что мы должны просто включить rich text для всех текстовых полей и запретить его отключение (поскольку есть вкладка Text в дополнение к вкладке Visual), хотя если другие считают иначе, то, скорее всего, у нас тогда должен быть определенный переключатель в панели администратора для каждого типа полей. В любом случае, я не вижу необходимости в реализации отдельного типа полей»
И это целесообразно, поскольку я не знаю, зачем вам может понадобиться вообще текстовое поле без возможностей визуального редактирования. Вах изменил свой патч, добавив опции к существующему текстовому полю вместо создания нового типа полей. Это изменение и послужит базой для новой возможности, если оно будет одобрено для включения в ядро BP.
А пока вы можете использовать плагин Buddypress xProfile Rich Text Field на своем сайте. Если возможность появится в BuddyPress 2.2, можно будет легко переключить тип полей на «multi-line textarea».
Источник: wptavern.com