Stylesheet is missing: como achar o ZIP certo do tema
O tema não está quebrado. O WordPress recusou o pacote completo do autor porque procurou o style.css na raiz e não achou.
The package could not be installed. The stylesheet is missing. — em português, a folha de estilos não existe. A tradução literal assusta mais do que o problema: o tema está inteiro, você só enviou a embalagem em vez do conteúdo.
O WordPress identifica um tema por um único arquivo: o style.css na raiz do ZIP, com o cabeçalho Theme Name: dentro. Se ele abre o pacote e encontra pastas de documentação e licença em vez desse arquivo, recusa.
O que tem dentro do pacote que você baixou
Extraia o ZIP e você vai ver mais ou menos isto:
documentation/— instruções em HTMLlicensing/— a licençapsd/oudesign/— arquivos de arte, quando o autor incluinome-do-tema.zip— o instalávelnome-do-tema-child.zip— o tema filho, quando existe
É o nome-do-tema.zip que você envia em Aparência > Temas > Adicionar novo > Enviar tema.
Como reconhecer o ZIP de instalação com certeza
Abra o ZIP candidato. Se na raiz dele existirem style.css, index.php e functions.php, é o arquivo certo. Essa trinca é a assinatura de um tema WordPress e não aparece em nenhuma das outras pastas do pacote.
Cuidado com um detalhe que gera meia hora perdida: às vezes o ZIP interno contém outra pasta com o mesmo nome, e o style.css está um nível abaixo. Nesse caso o WordPress também recusa. Compacte a pasta que tem o style.css na raiz e envie esse novo ZIP.
Instale o tema filho também, se houver
Quando o pacote traz um -child.zip, instale os dois e ative o filho. Não é preciosismo: é o que faz a próxima atualização do tema não apagar as suas alterações. O porquê está em Atualizar sem perder a customização.
Se o erro persistir com o arquivo certo
Aí não é mais o pacote. Os dois suspeitos, nessa ordem: o limite de upload do servidor, quando o tema é pesado, e um download interrompido. Sobre o segundo, vale ler antes de baixar de novo — a maior parte dos “downloads corrompidos” não é.