Хотите знать, как новые функции добавляются в WordPress? Хотите сделать предложение новой функции для WordPress? Недавно один из наших пользователей спросил нас, как они могут предложить новую функцию для добавления в WordPress. В этой статье мы покажем вам, как создавать новые функции для WordPress. Эту статью также можно использовать в качестве руководства для начинающих по Trac, программному обеспечению для отслеживания ошибок и создания билетов.^
Как новые функции пробиваются в WordPress
Как программное обеспечение с открытым исходным кодом, разработка WordPress осуществляется его пользователями, добровольными разработчиками и основной командой разработчиков. Любой может внести предложения по новым функциям и улучшениям.
Если есть функция, которая требуется достаточному количеству пользователей, и есть разработчики, заинтересованные в работе над этой функцией, то она в конечном итоге становится частью программного обеспечения.
WordPress может быть легко расширен с помощью плагинов. Это означает, что даже если функция не включена в ядро, она все равно может быть добавлена как плагин. Если функция может быть легко добавлена с помощью плагина и не является выгодной для большинства пользователей WordPress, то она не добавляется в ядро. Обычно так обстоит дело с большинством предложений новых функций.
Пользователи могут предлагать функции с помощью WordPress Trac, который представляет собой программное обеспечение для отслеживания ошибок, разработки и продажи билетов. Весь прогресс разработки WordPress отслеживается.
Еще одно место, где пользователи могут предлагать новые функции, – это WordPress Ideas. Это позволяет пользователям отправлять свои предложения в качестве идеи, а другие пользователи WordPress могут голосовать за них. В зависимости от количества голосов, которые генерирует идея, команда разработчиков WordPress может рассмотреть ее как добавленную в ядро.^
Добавление нового предложения WordPress с использованием Trac
Сначала убедитесь, что вы используете Trac правильно. Trac не является платформой поддержки!
Если вы ищете поддержку, воспользуйтесь форумом поддержки.
Перед тем, как создать билет для отслеживания, внимательно просмотрите, чтобы убедиться, что кто-то еще не предложил этот вариант.
Если вы уверены, что предложенная вами функция не существует, посетите сайт Trac и создайте новый тикет.^
Войдите в свою учетную запись WordPress.org. Если у вас нет учетной записи, вам необходимо сначала зарегистрироваться.
После входа в систему вы увидите форму «Новый билет», которая выглядит следующим образом:^
Сначала вы должны предоставить сводку для вашего предложения функции. Это должен быть простой однострочный текст, объясняющий проблему, которую вы пытаетесь решить с помощью предлагаемой функции.
В области «Описание» укажите столько информации, сколько вам нужно о предлагаемой функции. Не стесняйтесь добавлять скриншоты и макеты, чтобы объяснить ваше предложение. Вам также необходимо использовать это пространство, чтобы обосновать предложение о возможностях, объясняющее, почему вы считаете, что оно должно быть частью ядра.
Убедитесь, что в качестве типа билета вы выбрали «Запрос на добавление». Если вы добавляете отчет об ошибке, выберите «дефект (ошибка)». Если вы считаете, что предлагаемая вами функция на самом деле является улучшением уже существующей функции, выберите ее в качестве типа заявки.
Выберите номер версии, компонент и фокус группы в соответствии с вашими требованиями. Наконец, нажмите кнопку «Продолжить просмотр».
На следующем экране вы увидите предварительный просмотр вашего билета, нажмите кнопку Создать билет, чтобы отправить его.^
Что произойдет после того, как вы отправите билет в Trac?
После того, как вы отправили заявку в Trac, она становится доступной для других участников и разработчиков. Ведущие разработчики также получат уведомления и могут взглянуть на ваш тикет.
Ведущие разработчики могут принять меры по вашему запросу. Существует целый ряд действий, которые любой пользователь WordPress может выполнить с заявкой. Например, кто-то может изменить его фокус, компонент, статус и т. д.
Если ваш билет набирает достаточный интерес, кто-то может представить патч для него. Этот патч может быть рассмотрен ведущим разработчиком и может быть принят. Как только патч принят, ведущий разработчик или коммиттер может добавить его в ядро.
В зависимости от характера вашего предложения, это может занять дни, недели, месяцы, а иногда и годы, чтобы стать частью ядра.
Вот и все, мы надеемся, что эта статья помогла вам узнать, как создавать новые функции для WordPress. Вы также можете проверить наше руководство о том, почему WordPress бесплатно? Каковы затраты и в чем прикол?
Если вам понравилась эта статья, пожалуйста, подпишитесь на наш канал YouTube для видеоуроков WordPress. Вы также можете найти нас в Twitter и Facebook.