Desinstalação do plugin
Durante o processo de desenvolvimento de plug-ins, é inevitável criar alguns campos e até tabelas no banco de dados ou criar algumas tarefas cronometradas. Quando o plug-in é excluído, essas coisas serão deixadas no WordPress e se tornam lixo. Como desenvolvedor responsável, é necessário ajudar os usuários a excluir os traços que saímos ao excluir o plug-in.
arquivo desinstall.php
Existem duas maneiras de fazer isso. Crie um arquivo desinstall.php no diretório raiz do plug-in. Este arquivo será executado antes da exclusão do seu plug-in. Mas tenha cuidado para impedir que alguém acesse maliciosamente esse arquivo. Precisamos determinar se a constante wp_uninstall_plugin está definida. Se não estiver definido, o programa será encerrado:
<? php // impedem que as pessoas acessem maliciosamente este arquivo, então se (! definido ('wp_uninstall_plugin')) exit (); // você pode fazer algo quando deseja desinstalar, como excluir alguns campos e registrar a tarefa de tempo delete_option ('endkin_name'); Delete_Option ('endkin_name2');Desinstalar o gancho
O segundo método é chamado de desinstalação. O WordPress executará o gancho de desinstalação quando não houver arquivo desinstall.php no diretório raiz.
exemplo:
register_uninstall_hook (__file__, 'bing_uninstall_func'); function bing_uninstall_func () {// você pode fazer algo quando deseja desinstalar, como excluir alguns campos e registrar a tarefa de tempo delete_option ('endkin_name'); Delete_Option ('endkin_name2'); }Esses códigos podem ser colocados diretamente no arquivo plug-in, mas o gancho de desinstalação não pode usar funções de classe; caso contrário, $ isso será salvo no banco de dados; portanto, se não for um último recurso, use o arquivo desinstall.php o máximo possível.
Remova alguns componentes do tipo de artigo personalizado
Os tipos de artigo personalizado do WordPress usam muitos componentes. Quando não precisamos deles, podemos removê -los através da função Remow_post_type_support (). Abaixo está uma lista de componentes que podem ser removidos:
Por exemplo, remova a função de comentário "Artigo" incluído:
/***Remova a função de comentário do artigo*http: //www.endskin.com/remove-post-type-support/*/function bing_remove_post_type_support () {REMOT_POST_TYPE_SUPPORT ('Post', 'Comentários'); 'Bing_remove_post_type_support');