¿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