21 de outubro, 2018 | 0 | Marcelo Torres

Deletar anexos automaticamente ao deletar um post no WordPress

Por padrão o WordPress não exclui os anexos(imagens, PDF…) de um post quando você exclui o post, ao invés do anexo ser deletado ele apenas fica como “não anexado”, em muitos casos esse anexo não será usado mais e fica ocupando um espaço desnecessário no servidor, então caso você precise dessa opção use esse snippet abaixo:

Perceba que eu limitei a posts cujo post type seja “books”, caso queira aplicar em todos os tipos de posts apenas remova essa condição. Você também pode fazer o mesmo para “sub-posts”, basta remover o parâmetro post_type (pode manter até se quiser limitar a alguns específicos) e ao invés de usar wp_delete_attachment use wp_delete_post .

Última atualização: 22 outubro, 2018 às 10:14 pm