¿Estás buscando una forma de obtener archivos de producción si no están en la versión local? Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para obtener archivos de producción si no están en la versión local en WordPress.
Si tienes una versión local de "desarrollo" de un sitio de WordPress y una versión de producción del mismo sitio en un servidor en vivo, y las 2 deben mantenerse sincronizadas, y también usar la misma base de datos; PERO no quieres sincronizar todos los archivos que se agregan todo el tiempo (eso apesta).
ENTONCES, este código puede ayudarte con eso. Lo que hace es intentar cargar archivos de producción si no están en tu versión local.
Ejemplo: El cliente agrega una nueva publicación de blog con una foto adjunta al servidor en producción. Dado que tu sitio local está conectado a la misma base de datos, la publicación del blog aparecerá, pero la imagen no (ya que se subió al servidor en producción y no a tu computadora local).
Obtendrás un 404 porque http://local.sitename.com/wp-content/uploads/image.jpg no existe. Pero sí existe en http://sitename.com/wp-content/uploads/image.jpg. Entonces, lo que hace este código es intentar cargar archivos de producción incluso si no están en tu versión local.
Este escenario implica de alguna manera que usas control de versiones GIT, y recomendamos leer este artículo sobre cómo mantener WordPress bajo control de versiones.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo .htaccess de tu tema o a un plugin específico del sitio:
# 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>
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: 11 mejores plugins de cuestionarios para WordPress y cómo proteger tus formularios de WordPress con contraseña.
Comentarios Dejar una respuesta