X

Cómo obtener archivos de producción si no están en la versión local

Snippets de IsItWP

¿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

Agregar un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!