Se você estiver recebendo uma daquelas mensagens de erro HTTP depois de processar seus uploads em lote no WordPress 2.5, tenho algumas soluções para você. Esses erros têm atormentado as pessoas nos fóruns de suporte do WordPress desde que o 2.5 foi lançado. O problema pode estar na configuração de sua hospedagem na Web, nas configurações do seu navegador ou talvez em outra coisa. Não desista ainda. Neste guia rápido, veremos como fazer isso:
- Usar um plugin de carregador alternativo para fazer o upload de imagens
- Usar uma correção .htaccess para permitir uploads em lote
- Desativar o flash na tela de upload em lote
Upload flexível
Um plug-in (que uso no Theme Lab) que é muito útil para mim é o Flexible Upload. Ele substituirá a tela de upload padrão do WordPress 2.5. Os uploads não só funcionarão, mas você também poderá redimensionar as imagens e colocar marcas d’água automaticamente. Se você fizer upload apenas de algumas imagens (não de galerias completas), recomendo enfaticamente que dê uma olhada nesse plug-in. Você pode obter o plug-in aqui.
Hack .htaccess
Se você preferir que os uploads em lote funcionem como deveriam, mas continua recebendo o erro HTTP, o problema provavelmente está nas configurações de segurança do seu host da Web. Há uma solução rápida para isso. Basta criar um arquivo .htaccess em seu diretório /wp-admin/ com o seguinte:
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine desativado
SecFilterScanPOST desativado
</Files>
</IfModule>
Isso pode resolver o problema, ou não, mas vale a pena tentar. Tive sucesso com essa correção e ela parece funcionar muito bem.
Sem carregador de Flash
Esse deve ser considerado um “último esforço” para fazer com que o carregador do WordPress 2.5 funcione. O que ele faz é desativar a parte em flash do seu carregador, o que pode ajudar aqueles que não têm um navegador compatível. Você pode obter o plug-in em WordPress.org.
Conclusão
Se você estava tendo problemas com o upload de imagens no WordPress 2.5, espero que este guia tenha sido útil. O carregador em lote é um ótimo recurso do WordPress e espero que você possa usá-lo como ele deve funcionar agora. Caso contrário, o Uploader flexível também deve ajudar.
Se precisar de suporte, sugiro que você pesquise primeiro nos fóruns de suporte do WordPress. Pode haver alguém com o mesmo problema que você.
Se você achou este guia útil, fique à vontade para comentar e compartilhar. Assine o feed para receber mais atualizações do Theme Lab.
I had no problem with my site, but when I moved my site to a new host (Host GAtor) things went wrong.. Later I tried non-flash uploader and it worked like magic for me!
Hope atleast in WordPress 2.6 we’ll have some fixes!
@Jack: Hmm…that’s too bad, what is the error you’re getting exactly? The same “HTTP Error” I describe?
FYI, this didn’t work for me. This is on a linux server running control panel.
Worth a try either way!
You caught me right in the middle of that Adam. More info here.
Wow, from the time I started writing my last comment to the time I actually submitted it, the theme changed;)
Thanks for yet another useful post Leland. I have applied the .htaccess fix to one of my sites already and I’m trying out Flexible Uploader now on my main site.
@Jo: Sorry to hear that. Was this after you tried each of the 3 methods listed here? Could you upload on previous versions of WordPress on the same web host?
Thank you for this post. I still can’t get even one image to upload.