Você está procurando uma maneira de obter arquivos de produção se eles não estiverem na versão local? Embora provavelmente exista um plugin para isso, criamos um snippet de código rápido que você pode usar para obter arquivos de produção se eles não estiverem na versão local no WordPress.
Se você tem uma versão local "de desenvolvimento" de um site WordPress e uma versão de produção do mesmo site em um servidor ativo, e os 2 devem permanecer sincronizados, e também usar o mesmo banco de dados; MAS você não quer sincronizar todos os arquivos que são adicionados o tempo todo (isso é péssimo).
ENTÃO, este código pode ajudá-lo com isso. O que ele faz é tentar carregar arquivos da produção se eles não estiverem em sua versão local.
Exemplo: O cliente adiciona uma nova postagem no blog com uma foto anexada ao servidor ativo. Como seu site local está conectado ao mesmo banco de dados, a postagem do blog aparecerá, mas a imagem não (já que foi carregada no servidor ativo e não no seu computador local).
Você receberá um 404 porque http://local.sitename.com/wp-content/uploads/image.jpg não existe. Mas ele existe em http://sitename.com/wp-content/uploads/image.jpg. Então, o que este código faz é tentar carregar arquivos da produção, mesmo que eles não estejam em sua versão local!
Este cenário implica de certa forma que você usa controle de versão GIT, e recomendamos a leitura deste artigo sobre manter o WordPress sob controle de versão.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo .htaccess do seu tema ou a um plugin específico do site:
# Attempt to load files from production if they're not in our local version
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) http://bohmansjostrand.com/wp-content/uploads/$1
</IfModule>
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 11 melhores plugins de quiz para WordPress e como proteger seus formulários do WordPress com proteção por senha.
Comentários Deixe uma Resposta