Intereting Posts
Как связать образ в моем плагине, чтобы он отображался в WordPress? Зачем позволять переопределять важнейшие подключаемые функции wp_verify_nonce и wp_create_nonce? Расширить класс плагина Как выбрать отдельную категорию в меню, если почта имеет две категории? как получить идентификатор боковой панели или номер для использования с is_active_sidebar () Поиск в моем блоге не работает Как изменить имя пользователя и пароль учетной записи администратора Неупорядоченная боковая панель в панели администратора собственной хостинговой сети Недавние сообщения, внесенные автором, могу ли я исключить авторов? Как обновить измененные плагины? Ограничить количество символов в разных отрывках Проблема в получении комментариев пользователей Как создать структуру permalink% category% /% postname% / work для пользовательского типа сообщений? Обновите все поля таблицы командой ON DUPLICATE KEY UPDATE Перевод в корзину woocommerce button

Какие плагины демонстрируют отличную разработку плагинов 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.