Intereting Posts
Используйте последний jQuery в WordPress (интерфейс администратора) Почему страница блога не отображает шаблон страницы? Добавить комментарий meta Пользовательская постоянная ссылка типа сообщения не отображается в admin Можно добавить аватар аватара автора, чтобы он отображался для всех, а не только зарегистрированных / зарегистрированных пользователей? Попытка вернуть список дочерних страниц для шаблона Есть ли реальный случай использования для почтовых форматов, кроме микроблогов? Замена результатов поиска пользовательским внешним запросом get_user_meta (), чтобы вернуть Meta только для текущего блога в Multi Site Заплатить сообщение, которое имеет конкретную метаинформацию Возможно ли иметь собственный тип сообщения с фидом, но без архива? Показывать только родительские категории WordPress? Автоматизация отдельных шагов установки WordPress Как добавить сообщение или тег страницы в список классов, входящих в атрибут класса тега body? Удалить "? Repeat = w3tc" из любого URL-адреса

Какие плагины демонстрируют отличную разработку плагинов WP?

Я скоро займусь своим первым плагином, и я ищу плагины, которые вы чувствуете, очень высокого качества, под капотом. Я могу использовать пример, когда я создаю рамки для своего плагина.

Есть идеи? Укажите, что делает его отличным плагином.

Solutions Collecting From Web of "Какие плагины демонстрируют отличную разработку плагинов WP?"

Я не могу дать вам ссылки на репозиторий плагинов, но вот некоторые отличные люди, которые имеют хороший код (в довольно разных стилях) на Github. Просто взгляните на репозиции или их реквизиты:

  • Frank Bültge
  • Томас Шольц
  • Майк Шинкель
  • Франц Йозеф Кайзер (я;)

Существует множество плагинов, которые демонстрируют разработку плагина WordPress. Некоторые из них демонстрируют отличное развитие, как в хорошо прокомментированном коде, стиле кодирования в соответствии со стандартами WP и использовании WP API с аккуратными трюками, которые не документированы, и вы не увидите их в любом другом плагине.

Как разработчик WordPress мои личные фавориты 3 фаворитов:

  1. Логарифмические устаревшие уведомления
  2. Контроль ядра
  3. Анализатор переименования Monkeyman

Тем не менее, не только плагины дают вам представление о том, как вы можете написать отличный плагин WordPress, но если вы будете следовать, читать и слушать советы Великих разработчиков WordPress и читать их код, вы узнаете много классных вещей. Почти все здесь, на WPSE или на других форумах WP, являются удивительным разработчиком WordPress, но некоторые из моих личных фаворитов:

  1. Эндрю Насин – Блог
  2. Марк Джаквит – Блог
  3. Dion Hulse – Блог
  4. Отто – блог
  5. Scribu – Блог

Также, если вы пройдете ответы наиболее известных добровольцев, здесь вы найдете много, да много хорошего материала, идей и методов кодирования WordPress.

Вы можете взглянуть на:

  • Целевая рекомендация по разработке плагинов?
  • рамки для панели параметров плагина / темы?

Не определенный плагин, но много полезных советов и руководств.

Это может показаться саморекламой, но я считаю, что мой пользовательский плагин имеет код высокого качества. Вот основные принципы, лежащие в основе кода:

  • Модульность. Почти каждый аспект плагина может быть легко отключен или заменен другой реализацией и не влияет на другой код.
  • Объектно-ориентированный код с дизайном «One WordPress – один класс». Не уверен, что это лучший способ, но он работает лучше, чем все, что я видел.
  • Логика обработки запросов должна быть отделена от логики хранения, отделенной от генерации HTML (где это возможно, и принимая во внимание конструкцию WP).
  • Короткие функции с разумной целью.

в недавней книге WordPress плагин разработки содержит множество примеров лучшей практики. Я предлагаю взять копию. http://www.amazon.com/Professional-WordPress-Plugin-Development-Williams/dp/0470916222

Я думаю, что один из моих последних – хорошее начало, чтобы получить простой плагин и запустить http://wordpress.org/extend/plugins/wp-cron-control/

Я предложу один из моих, который может дать вам хорошее место для начала.

https://github.com/mfields/taxonomy-short-description/blob/master/taxonomy-short-description.php

Я считаю, что он демонстрирует лучшие практики в распространении WordPress ответственным образом. Он делает то, что ему нужно делать, не блокируя другие расширения от подключения к тем же местам.

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

Тема «лучших практик» определенно должна учитываться при разработке плагинов, но на самом деле невозможно найти один плагин, который продемонстрировал бы передовую практику подключения ко всем частям WordPress.