Desenvolvimento de plugins WordPress usando OOP

Eu sou novo no desenvolvimento de plugins. Então, por favor me corrija, onde quer que eu entenda errado.

Eu tenho um site que precisa de um plugin de jogadores com as seguintes necessidades: -

Um formulário controlável pelo administrador para o registro do jogador, com alguns detalhes deles.Uma página de listagem onde todos os jogadores registrados serão mostrados.Jogadores registrados podem ser excluídos e comparados entre si.Mostrando alguns jogadores registrados (10 jogadores aleatórios) no tema WordPress no front-end.

Concluí a ativação do plug-in, juntamente com a criação da tabela de banco de dados e as opções de menu do administrador para esse plug-in. Também completei a interface de registro do player, mas sem o código de inserção do banco de dados.Mas tudo isso foi feito usando o procedimento normal.

Agora tenho duas dores de cabeça ao concluir o desenvolvimento deste plugin: -

Desenvolva este plug-in no formato OOP, para suporte a versões futuras do WordPress.Complete os outros requisitos deste plugin.

Como proceder com o seguinte (mesmo com um pouco de compartilhamento de conhecimento)?

Criando um plugin WordPress a partir do zero, usando o modo OOP.Chamando um formulário da web (como, para registro do jogador) usando OOP.Enviar todas essas informações do jogador para o banco de dados usando OOP.Mostrando uma página de listagem (como, para jogadores registrados e posicionando-os) usando OOP.Mostrando alguns players no front-end do tema WordPress, usando Tags de modelo ou diretamente com a ajuda do plug-in.

Eu pesquisei no Google, tentei encontrar algumas informações na Internet sobre elas, mas não consegui muito com a coisa OOP.

EDITAR:- Será muito útil e agradável para todos nós (novo no desenvolvimento do plugin OOP do WordPress) ter um trecho de código destacando seu uso. Se possível, você também pode fornecer alguns links de artigos que descrevem adequadamente como escrever esses plug-ins OOP.

Artigos, como o que "gulbrandr"desde que, foi útil, e também gostaria de agradecer"kovshenin"para compartilhar / mencionar links de alguns plug-ins OOP; mas será muito bom se mais alguns artigos ou qualquer trecho de código puder ser fornecido, descrevendo as etapas apropriadas para o desenvolvimento de plug-ins OOP.

questionAnswers(4)

yourAnswerToTheQuestion