Pergunte ao desenvolvedor antes de começar a escrever o código.
- O recurso de que você precisa já pode ter sido implementado, mas não publicado.
- Ou a API do plug-in muda na próxima versão e seu código não funciona mais.
- Talvez o autor apenas possa adicionar um gancho, para que você possa implementar seu código como um plug-in separado sem alterar o plug-in principal.
Uma das ideias centrais do código aberto é a colaboração. Sempre tente melhorar juntos. Evite publicar algo que seja 90% uma duplicata de um plugin existente. Você faz a escolha dos usuários mais difícil.
Mas se você tiver que escrever essa melhoria, e o desenvolvedor do plug-in original simplesmente se recusar a trabalhar com você, torne seu código público em benefício de outros usuários.
A licença de plugins hospedados no wordpress.org sempre permitirá tais alterações ou addons.