Você está em boa companhia com suporte incrível 🤝

Limpar revisões antigas de posts

Remove revisões de posts com mais de 30 dias para manter o banco de dados otimizado.

Time Full Services Time Full Services
PHP
function limpar_revisoes_antigas(): int {
  global $wpdb;

  $removidos = $wpdb->query(
    $wpdb->prepare("
      DELETE FROM {$wpdb->posts}
      WHERE post_type = 'revision'
        AND post_date < %s
    ", date('Y-m-d', strtotime('-30 days')))
  );

  // Limpar orphan postmeta
  $wpdb->query("
    DELETE pm FROM {$wpdb->postmeta} pm
    LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id
    WHERE p.ID IS NULL
  ");

  return (int) $removidos;
}

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →