Căutați o modalitate de a obține fișierele de producție dacă nu sunt în versiunea locală? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți utiliza pentru a obține fișierele de producție dacă nu sunt în versiunea locală în WordPress.
Dacă aveți o versiune locală „de dezvoltare” a unui site WordPress și o versiune de producție a aceluiași site pe un server live, iar cele 2 ar trebui să rămână sincronizate și să utilizeze aceeași bază de date; DAR nu doriți să sincronizați toate fișierele care sunt adăugate tot timpul (ceea ce este groaznic).
ATUNCI, acest cod vă poate ajuta cu asta. Ceea ce face este să încerce să încarce fișierele de la producție dacă acestea nu se află în versiunea dvs. locală.
Exemplu: Clientul adaugă o nouă postare pe blog cu o fotografie atașată pe serverul live. Deoarece site-ul dvs. local este conectat la aceeași bază de date, postarea pe blog va apărea, dar imaginea nu (deoarece este încărcată pe serverul live și nu pe computerul dvs. local).
Veți primi un 404 deoarece http://local.sitename.com/wp-content/uploads/image.jpg nu există. Dar există pe http://sitename.com/wp-content/uploads/image.jpg. Deci, ceea ce face acest cod este că încearcă să încarce fișiere din producție chiar dacă nu sunt în versiunea dvs. locală!
Acest scenariu implică oarecum că folosiți controlul versiunilor GIT și vă recomandăm să citiți acest articol despre păstrarea WordPress sub controlul versiunilor.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul .htaccess al temei dvs. sau într-un plugin specific site-ului:
# 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>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: cele mai bune 11 plugin-uri de chestionare WordPress și cum să vă securizați formularele WordPress cu protecție prin parolă.
Comentarii Lasă un răspuns