Para apagar todos os posts de um site WordPress, você pode seguir os métodos abaixo. Lembre-se de fazer um backup completo do seu site antes de realizar qualquer ação que envolva a exclusão em massa, pois essas alterações são irreversíveis.

Métodos para Apagar Todos os Posts:

1. Apagando Posts em Massa Pelo Painel do WordPress

  1. Acesse o Painel do WordPress:
  • Faça login no painel de administração do WordPress.
  1. Vá para a seção “Posts”:
  • No menu lateral, clique em Posts > Todos os Posts.
  1. Selecione Todos os Posts:
  • No topo da lista de posts, clique na caixa de seleção ao lado de “Título” para selecionar todos os posts exibidos na página.
  1. Escolha a Ação em Massa:
  • No menu suspenso “Ações em Massa”, selecione Mover para a Lixeira.
  • Clique em Aplicar.
  1. Repita o Processo (se necessário):
  • O WordPress normalmente exibe 20 posts por página. Para apagar todos os posts, pode ser necessário repetir esse processo em cada página.
  1. Esvaziar a Lixeira:
  • Após mover todos os posts para a lixeira, vá até a aba Lixeira e clique em Esvaziar Lixeira para remover os posts permanentemente.

2. Apagando Posts em Massa Usando Plugins

Se você tiver muitos posts e quiser um processo mais automatizado, pode usar um plugin para excluir todos os posts de uma só vez.

  1. Instale o Plugin:
  • Acesse Plugins > Adicionar Novo.
  • Procure por “Bulk Delete” ou um plugin similar.
  • Instale e ative o plugin.
  1. Use o Plugin para Apagar Posts:
  • Após a ativação, acesse o plugin pelo menu.
  • Selecione a opção para excluir todos os posts ou filtros como posts antigos ou posts por categoria.
  1. Execute a Exclusão:
  • Confirme a exclusão em massa dos posts.

3. Apagar Todos os Posts Diretamente pelo Banco de Dados (Método Avançado)

Se você tiver acesso ao banco de dados via phpMyAdmin ou outro gerenciador de banco de dados, pode excluir todos os posts diretamente.

  1. Acesse o phpMyAdmin:
  • Faça login no phpMyAdmin (ou outro cliente de banco de dados).
  1. Escolha o Banco de Dados do WordPress:
  • Selecione o banco de dados onde o WordPress está instalado.
  1. Execute o Comando SQL:
  • Para excluir apenas posts (sem páginas, anexos ou revisões), execute o seguinte comando SQL:
   DELETE FROM wp_posts WHERE post_type = 'post';
  • Substitua wp_ pelo prefixo correto das suas tabelas, caso tenha sido alterado na configuração.
  1. Excluir os Metadados Relacionados:
  • Execute este comando para remover os metadados dos posts excluídos:
   DELETE pm FROM wp_postmeta pm 
   LEFT JOIN wp_posts wp ON wp.ID = pm.post_id 
   WHERE wp.ID IS NULL;
  • Isso garante que os metadados associados aos posts também sejam removidos.

4. Uso da Linha de Comando com WP-CLI

Se você tiver acesso à linha de comando no servidor e o WP-CLI estiver instalado, pode apagar todos os posts rapidamente com o comando:

  1. Acesse o Diretório do WordPress via SSH:
   cd /caminho/do/seu/site/wordpress
  1. Excluir Todos os Posts:
   wp post delete $(wp post list --post_type='post' --format=ids)

Esse comando lista todos os IDs dos posts e os deleta de forma automática.


Conclusão

Dependendo da quantidade de posts e do nível de controle que você deseja ter, qualquer um desses métodos funcionará para excluir todos os posts do seu site WordPress. Se você preferir um método visual, o painel do WordPress ou um plugin será a melhor escolha. Caso tenha mais familiaridade com o banco de dados ou a linha de comando, os métodos SQL ou WP-CLI podem ser mais rápidos e eficientes.

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment