Плагин для BuddyPress добавляет Rich Text поля к профилям

Ранее в этом году участники 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» — он будет представлен в качестве возможного варианта при создании нового поля. По существу это обычное многострочное текстовое поле, обладающее визуальным редактором.

rich-text-field-type

Вместе пустого многострочного текстового поля участники получат простые инструменты для форматирования текста, ссылок, маркированных списков и т.д. во фронтэнде. Знакомые опции форматирования заметно упрощают процесс ввода текста, делают его визуальное представление более интересным.

rich-text-profile-fields

Темы 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

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.