Eu desenvolvi plugins para WordPress, a maioria dos plugins que desenvolvi usa duas ou três classes, portanto não tão grandes quanto o Buddypress ou o WooCommerce.
Estou planejando desenvolver dois plugins de código aberto para fornecer algum tipo de sistema complexo (não é possível compartilhar detalhes no momento, mas mais tarde durante o desenvolvimento), onde outros desenvolvedores podem personalizar funções e o sistema para eles precisa ser o mesmo que Buddypress e WooCommerce .
Enquanto eu verifico esses arquivos de plugins e percebo que eles registraram suas próprias ações e filtros que os desenvolvedores podem modificar conforme a necessidade. No entanto, meu problema é ser incapaz de entender completamente, como devo escrever um plug-in no qual outras pessoas tenham a flexibilidade de substituir funções e adicionar suas próprias.
Sei que é difícil dar uma resposta definitiva, mas preciso de algum tipo de guia de inicialização para poder seguir na direção certa. Preciso registrar minhas próprias ações e filtros? Se sim, como? caso contrário, quais são minhas opções?
Seu conselho vai me ajudar muito ... Obrigado