X

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

Snippets by IsItWP

¿Está buscando una manera de obtener los archivos de producción si no están en la versión local? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para obtener los archivos de producción si no en la versión local en WordPress.

Si usted tiene 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 el 2 debe permanecer en sincronía, y también utilizar la misma base de datos; PERO usted no desea sincronizar todos los archivos que se agregan todo el tiempo (que sólo apesta).

ENTONCES, este código puede ayudarte con eso. Lo que hace es intentar cargar archivos de producción si no están en su versión local.

Ejemplo: El cliente añade una nueva entrada de blog con una foto adjunta al servidor en vivo. Dado que su sitio local está conectado a la misma base de datos, la entrada del blog se mostrará pero la imagen no (ya que se carga en el servidor en vivo y no en su equipo 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. Por lo tanto, lo que hace este código es que intenta cargar archivos de producción ¡incluso si no están en tu versión local!

Este escenario implica de alguna manera que uses el control de versiones GIT, y te recomendamos que leas este artículo sobre cómo mantener WordPress bajo control de versiones.

Instrucciones:

Todo lo que tienes que hacer es añadir este código al archivo .htaccess de tu tema o en 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 añades fragmentos de código en WordPress, consulta nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente tu sitio.

Si te ha gustado este fragmento de código, por favor, considere la posibilidad de revisar nuestros otros artículos en el sitio como: 11 mejores plugins de WordPress para cuestionarios y cómo asegurar tus formularios de WordPress con protección por contraseña.

Comentarios   Deja una respuesta

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!