Я новичок в разработке плагинов. Поэтому, пожалуйста, поправьте меня, где бы я ни ошибался.
У меня есть веб-сайт, которому нужен плагин для игроков со следующими потребностями: -
- Административная форма для регистрации игрока с некоторыми сведениями о них.
- Страница листинга, на которой будут показаны все зарегистрированные игроки.
- Зарегистрированные игроки могут быть удалены и сопоставлены друг с другом.
- Отображение некоторых зарегистрированных игроков (10 случайных игроков) в теме WordPress в интерфейсе.
Я завершил активацию плагина вместе с созданием таблицы базы данных и параметрами меню администратора для этого плагина. Я также завершил интерфейс регистрации игроков, но без кода вставки базы данных. Но все они были выполнены с использованием обычного процедурного способа.
У меня теперь есть две головные боли при завершении разработки этого плагина: -
- Разработайте этот плагин в формате OOP для поддержки будущих версий WordPress.
- Заполните другие требования этого плагина.
Как продолжить следующее (даже при небольшом обмене знаниями)?
- Создание плагина WordPress с нуля с использованием способа OOP.
- Вызов веб-формы (например, для регистрации игрока) с использованием ООП.
- Отправка всей информации этого игрока в базу данных с помощью ООП.
- Отображение страницы списка (например, для зарегистрированных игроков и их позиционирования) с использованием ООП.
- Отображение некоторых игроков в интерфейсе темы WordPress, используя либо теги шаблонов, либо напрямую с помощью плагина.
Я искал Google, пытался найти в Интернете какую-то информацию об этом, но я ничего не сделал с ООП.
EDIT: - Это будет очень полезно и приятно для всех нас (новых для разработки плагина WordPress OOP), чтобы иметь фрагмент кода, подчеркивающий его использование. Если возможно, вы также можете указать ссылки на статьи, которые будут правильно описывать, как писать такие плагины OOP.
Статьи, такие как " gulbrandr", были полезны, и я также хотел бы поблагодарить " kovshenin" за совместное использование/упоминание ссылок некоторых плагинов OOP; но это будет очень хорошо, если можно предоставить дополнительные статьи или фрагменты кода, описывающие правильные шаги по разработке плагинов OOP.