O que torna possível que um plugin não seja capaz de excluir?

Quando tentei excluir um plugin personalizado, a página wordpress do administrador tornou-se uma canvas branca sem mensagens de erro. O que leva isso a acontecer?

Solutions Collecting From Web of "O que torna possível que um plugin não seja capaz de excluir?"

Embora eu não saiba exatamente qual código é responsável, seu último comentário – “Ele tem essa desinstalação.php dentro do diretório raiz do plugin do plugin” – me dá uma boa idéia do que está acontecendo.

Se o plugin não puder ser escrito sem executar o código dentro do plugin, o plugin deve criar um arquivo chamado ‘uninstall.php’ na pasta base do plugin. Este arquivo será chamado, se existir, durante o processo de desinstalação, ignorando o gancho de desinstalação.

Ao usar ‘desinstalar.php’, o plugin deve sempre verificar a constante WP_UNINSTALL_PLUGIN, antes de executar. A constante WP_UNINSTALL_PLUGIN é definida pelo WordPress em tempo de execução durante uma desinstalação de plugin, não estará presente se “uninstall.php” for solicitado diretamente. Também não estará presente ao usar a técnica de desinstalar o gancho. WP_UNINSTALL_PLUGIN só é definido quando um arquivo de desinstalação.php é encontrado na pasta do plugin.

https://codex.wordpress.org/Function_Reference/register_uninstall_hook#uninstall.php

Esse arquivo possui um erro de syntax e desencadeia um erro fatal, ou faz algo para evitar a exclusão. O comportamento posterior parece um pouco malicioso para mim, mas não posso dizer com certeza. Se você pudesse publicar o código desse arquivo, uma resposta melhor pode ser possível.