Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să schimbați locația implicită de încărcare a fișierelor media în WordPress

Gestionarea fișierelor media în WordPress poate părea copleșitoare pe măsură ce site-ul dumneavoastră se extinde. O bibliotecă media dezordonată poate încetini site-ul și poate face ca actualizările simple să dureze mult timp.

Am ajutat mulți utilizatori WordPress să-și curețe site-urile web și știm că schimbarea locației de încărcare a fișierelor media este mai mult decât o simplă organizare.

Pe lângă o mai bună organizare a fișierelor, această schimbare poate accelera site-ul dvs., simplifica backup-urile, îmbunătăți securitatea și chiar optimiza livrarea conținutului.

În acest ghid, vă vom arăta metoda noastră eficientă pentru schimbarea locațiilor de încărcare a fișierelor media WordPress. Indiferent dacă aveți un blog mic sau un site de afaceri cu multe fișiere media, veți învăța cum să configurați acest lucru corect.

Cum să schimbați locația implicită de încărcare a fișierelor media în WordPress

De ce să schimbați locația implicită de încărcare a media?

Când încărcați imagini, videoclipuri sau alte fișiere pe site-ul dvs. WordPress, acestea sunt stocate într-un folder specific pe serverul dvs.

În mod implicit, WordPress salvează toate încărcările media în directorul /wp-content/uploads/, pe care îl puteți găsi în managerul de fișiere al site-ului dvs. sau printr-un client FTP.

În acest folder, veți găsi subfoldere pentru diferiți ani și luni. De exemplu, orice fișiere pe care le-ați încărcat în ianuarie 2024 vor fi stocate în https://example.com/wp-content/uploads/2024/01/.

Locația implicită pentru încărcarea fișierelor media în WordPress

Această structură implicită funcționează bine pentru majoritatea blogurilor WordPress și website-urilor. Cu toate acestea, uneori, este posibil să doriți să schimbați locul unde WordPress stochează fișierele dvs.

De exemplu, ați putea găzdui imagini pe un subdomeniu, deoarece acest lucru poate accelera performanța WordPress.

Dacă utilizați un CDN, este posibil să doriți să schimbați locația de încărcare pentru a indica stocarea CDN-ului. Acest lucru poate ajuta la distribuirea fișierelor media la nivel global, îmbunătățind viteza de acces pentru utilizatorii din diferite locații geografice.

Dacă aveți nevoi organizaționale specifice, cum ar fi categorizarea fișierelor media pe proiect sau tip, schimbarea locației de încărcare vă permite să creați o structură de foldere care funcționează mai bine pentru site-ul dvs.

De asemenea, într-un mediu de staging, s-ar putea să doriți să schimbați locația de încărcare pentru a evita aglomerarea bibliotecii media principale cu fișiere de test.

Mutarea fișierelor media într-un folder dedicat poate accelera și procesul de backup. Dacă faceți backup frecvent la fișierele media, avându-le într-o locație separată poate face această sarcină mai rapidă și mai eficientă.

Acestea fiind spuse, să aruncăm o privire la cum să schimbăm locația implicită de încărcare a media în WordPress, pas cu pas. Puteți utiliza linkurile rapide de mai jos pentru a naviga prin acest tutorial:

Pasul 1: Creați un nou folder de încărcare în directorul dvs. WordPress

Primul pas este să creați un nou folder pentru a încărca fișierele. Pentru a face acest lucru, puteți folosi managerul de fișiere al gazdei web sau puteți conecta site-ul la un client FTP, cum ar fi FileZilla.

Dacă nu ați mai folosit FTP înainte, consultați ghidul nostru pentru începători despre cum să folosiți FTP pentru a încărca fișiere pe WordPress și cum să încărcați fișiere pe WordPress în vrac folosind FTP.

Pentru acest tutorial, vom folosi managerul de fișiere de la Bluehost, deoarece este foarte ușor de utilizat. Acestea fiind spuse, pașii ar trebui să fie mai mult sau mai puțin aceiași dacă folosiți un client FTP sau un alt serviciu de găzduire WordPress.

Mai întâi, conectați-vă la tabloul de bord al găzduirii dvs. și navigați la fila „Website-uri”. Apoi, selectați website-ul pentru care doriți să schimbați folderul de încărcare media și faceți clic pe „Setări”.

Setări site Bluehost

Pe ecranul următor, derulați în jos la secțiunea „Linkuri rapide”.

Apoi, faceți clic pe „Manager fișiere”. Bluehost vă arată, de asemenea, folderul rădăcină WordPress, în cazul în care aveți nevoie de el mai târziu.

Accesarea managerului de fișiere al unui site web în Bluehost

Ar trebui să vă aflați acum în managerul de fișiere al propriului site web.

Acum, continuați și deschideți folderul wp-content. Apoi, faceți clic pe „+ Folder” din partea de sus.

Crearea unui nou folder în managerul de fișiere al Bluehost

Apoi, dați un nume noului dvs. folder. Poate fi ceva simplu, cum ar fi „fișiere”. Notați numele exact al folderului, deoarece veți avea nevoie de el în pasul următor.

După aceea, pur și simplu faceți clic pe butonul „Creare folder nou”.

Dând noului folder un nume în managerul de fișiere al Bluehost

Pasul 2: Introduceți codul pentru a schimba locația implicită de încărcare

Apoi, va trebui să adăugați un fragment de cod care îi spune WordPress-ului să schimbe directorul media implicit.

💡 Sfat Pro: Înainte de a continua cu acest pas, recomandăm crearea unui backup al site-ului tău web. Acest lucru asigură că datele tale sunt în siguranță în cazul în care apar erori.

Pentru acest tutorial, va trebui să adăugați codul personalizat în fișierul functions.php al temei dumneavoastră.

Cea mai mare problemă este că chiar și o greșeală minoră în fragmentul de cod personalizat poate face ca site-ul dvs. WordPress să se defecteze sau chiar să îl facă inaccesibil. În plus, veți pierde tot codul personalizat data viitoare când actualizați tema WordPress.

Din acest motiv, recomandăm utilizarea WPCode. WPCode este cel mai popular plugin de fragmente de cod care vă permite să adăugați CSS personalizat, PHP, HTML și multe altele, fără a pune în pericol site-ul dvs. WordPress.

Aflați mai multe despre ce poate face pluginul în această recenzie detaliată WPCode.

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul gratuit WPCode  pe site-ul dvs. web. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

După activare, accesați Code Snippets » Add Snippet în tabloul de bord WordPress. 

Pe acest ecran, plasați cursorul mouse-ului peste „Adăugați codul dvs. personalizat (Snippet nou)” și apoi faceți clic pe „Utilizați snippet” când apare.

Pluginul de fragmente de cod WPCode pentru WordPress

Pentru început, introduceți un titlu pentru fragmentul de cod. Acesta este doar pentru referința dvs., deci puteți folosi orice doriți.

Cu asta făcut, deschideți meniul derulant „Tip cod” și alegeți „Fragment PHP” ca tip de cod.

Schimbați locația implicită de încărcare a media în WordPress folosind WPCode

Acum puteți lipi următoarele în editorul de cod:

define( 'UPLOADS', 'wp-content/'.'files' );

Fragmentul de mai sus schimbă directorul de încărcare în wp-content/files, ca în exemplul nostru anterior. Asigurați-vă că îl înlocuiți cu locația pe care doriți să o utilizați.

După aceea, derulați în jos la caseta „Inserare” și selectați „Inserare automată” dacă nu este deja selectată. Puteți apoi deschide meniul derulant „Locație” și alegeți „Rulează peste tot” pentru a vă asigura că fragmentul este activ pe întregul site WordPress.

Schimbarea locației implicite de încărcare a media prin cod

După ce ați făcut acest lucru, derulați în partea de sus a ecranului și faceți clic pe comutatorul „Inactive” astfel încât să apară „Active”.

Puteți apoi să faceți clic pe „Salvează fragmentul” pentru a face codul live.

Publicarea unui fragment de cod PHP în WordPress

Pasul 3: Modificați setările de încărcare a media (Opțional)

Acum că ați schimbat locația de încărcare a fișierelor media, este posibil să doriți să schimbați modul în care fișierele sunt organizate în acest nou folder.

Implicit, WordPress stochează toate fișierele media în foldere lunare și anuale. Dacă preferați să salvați toate fișierele într-un singur folder, accesați Setări » Media.

Acum puteți debifa caseta „Organizează încărcările mele….” și faceți clic pe „Salvează modificările”.

Alegeți dacă doriți să organizați folderele media după lună și an

Acum, WordPress va încărca toate fișierele dvs. media în același folder. Pentru a vedea aceste fișiere, pur și simplu conectați-vă la site-ul dvs. folosind un client FTP și apoi deschideți folderul pe care l-ați selectat.

Resurse bonus: Gestionarea fișierelor media WordPress

Cauți mai multe modalități de a eficientiza sau de a îmbunătăți modul în care gestionezi fișierele media în WordPress? Verifică aceste ghiduri utile:

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

85 CommentsLeave a Reply

  1. Este necesar sau mai bine să încarc fișiere media în locația de încărcare media? De exemplu, locația implicită de încărcare media este wp-content/uploads/, dar vreau să plasez fișiere audio în /files1/ și /files2 etc. Este o problemă?

    Aceste fișiere audio vor fi redate în continuare perfect, deși nu vor apărea în bibliotecă (dar nu am nevoie de ea). Am nevoie doar de un URL scurt pentru codurile QR de pe cărțile audio. Mulțumesc.

    • Depinde de preferința personală unde setați fișierele media, nu există o locație specifică mai bună și este în regulă să schimbați locația media.

      Admin

  2. Salut,
    Am reușit. Când încarc fișiere, sistemul afișează eroarea „Fișierul încărcat nu a putut fi mutat în fișiere”. M-ați putea ajuta cu asta?

  3. În primul rând, mulțumesc vouă. Am o întrebare. Când schimb directorul implicit de încărcare, ce se întâmplă cu fișierele media/fișierele deja încărcate în directorul implicit de încărcări.
    Pentru a fi mai clar, va strica ceva pe site-ul meu care funcționează deja?

  4. vă rog, am această eroare de mai jos, care nu mi-a permis să încarc imagini pe pagina sau postarea mea

    ÎNCĂRCARE

    Ignoră erorile
    12742841_1155189411165548_8438395707068412258_n.jpg
    A apărut o eroare la încărcare. Te rugăm să încerci din nou mai târziu.

  5. vreau să schimb directorul implicit de încărcare către un alt server de găzduire.
    Am găsit câteva pluginuri, dar nu schimbă „directorul implicit!”.
    Site-ul meu web rulează cu un plugin automat care încarcă automat imagini în directorul implicit. Pot schimba directorul implicit pe serverul meu web, dar nu pe un alt server!
    Ce ar trebui să fac? Vă rog să mă ajuta.

  6. Funcționează această metodă și atunci când se schimbă directorul de încărcare într-o locație externă?

  7. Salut, mulțumesc pentru acest tutorial.

    Dar am o întrebare.

    dacă se va reveni la implicit (wp-content/upload) din nou când WordPress este actualizat?

    Cheers :)

  8. Salutare tuturor! Ar trebui să menționați în articol că codul „define” ar trebui plasat undeva _înainte_ de linia „That’s all, stop editing! Happy blogging.”. Altfel, va cauza probleme unor utilizatori (vezi pentru mai multe detalii).

    • H.T. Major și oricine altcineva care are ceva asemănător cu următoarea structură pentru WordPress:

      RĂDĂCINA WEB
      – wp-content
      — uploads
      – wordpress_install_files

      utilizarea define(‘UPLOADS’,’wp-content/uploads/’); nu va funcționa deoarece folosește directorul rădăcină al WordPress ca locație relativă. Nu pare să accepte niciun fel de cale absolută etc., doar o adaugă la directorul rădăcină al WordPress.

      Dar dacă folosiți:

      define(‘UPLOADS’,’..wp-content/uploads/’); acest lucru ar trebui să funcționeze așa cum doriți. M-am chinuit cu asta o vreme și se pare că asta rezolvă problema.

      • Editați, pentru a fi ordonat eliminați bara oblică de la sfârșit: define(‘UPLOADS’,’..wp-content/uploads’);

        Aceasta va merge cu doi pași înapoi, deci în afara folderului dvs. wordpress, presupunând că intrați în rădăcina web și apoi într-un folder wp-content/uploads.

        • Ce se întâmplă dacă vreau să schimb încărcarea în acest fel

          Vechi: /home/public_html/wp-content/uploads

          nou: /home/new folder/uploads

  9. Da, este posibil. Cea mai bună metodă este prin utilizarea unui Serviciu CDN. Acesta oferă o mai bună redundanță și face site-ul dvs. mai rapid.

    Totuși, dacă doriți doar să schimbați directorul de încărcare a fișierelor media și viteza nu este preocuparea dvs., atunci ar trebui să consultați wp-ftp-media-library.

    • Mulțumesc. Am făcut niște cercetări despre CDN, dar am constatat că acesta doar cachează imaginile pentru a le servi dintr-o locație de la distanță, cea mai apropiată de utilizator. Eu vreau doar să încarc pe un server diferit, prin urmare, a doua opțiune ar putea funcționa pentru mine.
      Dar, deoarece simt că FTP s-ar putea să nu fie cu adevărat sigur, aveți o soluție despre cum aș putea folosi un alt protocol, cum ar fi HTTP/HTTPS sau Rsync, pentru a face același lucru (mă întreb dacă WP suportă acest lucru).

  10. Vreau să folosesc un subdomeniu diferit, cum mut și schimb calea către adresa acelui subdomeniu

  11. mi-am schimbat calea de încărcare
    dar vechile mele imagini de prezentare și linkurile media s-au schimbat acum la noua cale și sunt rupte!
    vreau doar ca linkurile și calea noilor media încărcate să fie schimbate la noua cale

  12. salut. cum schimb adresa de încărcare a media pe server. Nu vorbesc engleză și am tradus textul cu Google Translate. Vă rog să mă ghidați
    Mulțumesc

  13. Dacă schimb directorul de încărcări, ar trebui să mut toate încărcările mele anterioare în noul director?

    • Mai întâi, asigurați-vă că faceți o copie de rezervă a directorului dvs. existent de încărcare înainte de a schimba locația implicită de încărcare a media în WordPress. Puteți lăsa directorul dvs. vechi de încărcare așa cum este, astfel încât media mai veche de pe site-ul dvs. să nu fie ruptă. Cu toate acestea, dacă nu doriți să utilizați deloc directorul mai vechi de încărcare a media, atunci ar trebui să știți că locațiile media din postările, paginile și widget-urile dvs. sunt URL-uri codificate, deci nu se vor schimba singure. Puteți încerca să importați imagini externe și să verificați site-ul dvs. pentru link-uri rupte pentru a vă asigura că toate imaginile de pe site-ul dvs. apar corect.

      Admin

    • Scuze pentru comentariu, cam târziu. Acesta este singurul articol pe care l-am putut găsi care abordează acest lucru pentru instalările mai noi de wp (3.6.1). Toate celelalte sunt despre folderul misc. Oricum, am urmat pașii și funcționează, dar imaginile sunt stricate. Lucrez doar cu câteva imagini, așa că nu este o mare problemă să le reîncarc.

      Deci presupun că trebuie să creez un nou folder „media” (calea mea). Ar trebui să fie sub uploads sau să înlocuiască uploads? URL-ul pe care îl caut este http://mydomain/media/image.png. Nu pot să-mi dau seama.

      Orice ajutor pentru oricine este mult apreciat

  14. Ca mulți alți comentatori, am dorit o modalitate de a stoca încărcările mele media în același director ca și instalarea mea WordPress, de exemplu, pentru a avea WordPress în „mydomain.com/wp/” și fișierele mele media în „mydomain.com/uploads/”. Am reușit să fac acest lucru să funcționeze pentru mine în WordPress 3.5 adăugând următoarele la functions.php al temei mele (sau la un plugin):

    if ( empty( $upload_path ) || ‘wp-content/uploads’ == $upload_path ) { update_option( ‘upload_path’, untrailingslashit( str_replace( ‘backend’, ‘files’, ABSPATH ) ) ); update_option( ‘upload_url_path’, home_url( ‘/files’ ) ); }

    Sperăm că va deveni mai ușor într-o versiune viitoare de WordPress!

    • Actualizare: În exemplul de mai sus, înlocuiți „backend” cu „wp” (sau oriunde este instalat WordPress-ul dvs.)

    • Deși pare să rezolve problema doar privindu-l, de ce nu ați adăuga o singură linie la fișierul dvs. wp-config în schimb? Pare mult de muncă suplimentară pentru același rezultat ca cel prezentat în acest post…

      Adăugarea define(‘UPLOADS’,’directory’); este mult mai ușoară.

      • Deoarece în wp-includes/functions.php, aveți următoarele 2 scenarii:

        Dacă nu este specificat un director de încărcare particular:
        $dir = WP_CONTENT_DIR . ‘/uploads’

        Dacă UPLOADS este definit:
        $dir = ABSPATH . UPLOADS;

        Problema aici, care ar trebui să fie evidentă, este că ABSPATH != WP_CONTENT_DIR de fiecare dată. Dacă aveți WordPress instalat într-un director și îl indicați cu WP_SITEURL, dar specificați un alt director pentru wp-content cu WP_CONTENT_DIR, brusc UPLOADS nu mai are sens, iar o simplă redenumire de folder devine imposibilă fără trucul de mai sus sau unul similar.

        Derek Lapp explică bine aici:

  15. S-ar putea să abordez complet greșit, dar folosesc o instalare multisite pentru a dezvolta site-urile clienților mei... Deoarece folosesc editorul de cod în wp-backend, îmi place să folosesc și încărcătorul de imagini pentru a încărca imagini pentru CSS...

    Pe care am creat o temă de pornire grozavă pe care o folosesc conținutul widget-urilor din bara laterală și am încărcat imagini pentru anumite zone, cum ar fi spațiul pentru logo și chiar pentru imaginile de fundal – o modalitate „leneșă” de a trimite imagini pe server..

    Am vrut să folosesc căi relative în CSS-ul meu în cazul în care mut site-ul/tema sau schimb nume de domenii și nu am vrut să folosesc calea normală wp-content/blog23/files, care este calea implicită a încărcătorului de imagini...

    Pentru 1, acesta se află în afara temei mele și aș dori pur și simplu să folosesc background: url ('images/filename.png') în css-ul meu cu imagini pe care le încarc prin selectorul de imagini wp, astfel încât atunci când tema mea mută linkurile/imaginile mele să nu se defecteze și apoi intenționez să "după ce site-ul este gata de lansare" să schimb calea de încărcare înapoi la wp-content/blog23/files

    Mă gândesc doar că asta mi-ar face viața mai ușoară și, desigur, probabil omit ceva sau sunt leneș, dar promit că nu sunt – sunt nou în asta… : )

    Am schimbat calea de încărcare în setările site-ului, dar nu s-a schimbat nimic? încă se încarcă în calea fișierelor blogului?

  16. Nu pot să fac să funcționeze acest lucru (așa cum a fost copiat din altă parte în acest fir):

    define(‘UPLOADS’, ‘files’);

    Este în fișierul meu wp-config.php.

    Vreau imaginile mele în example.com/img

    Orice ajutor este apreciat.

    De ce, oh de ce se mai obosesc să schimbe lucruri de genul acesta. Era o funcție ATÂT de utilă.

    • Am rezolvat problema. Când am copiat codul de pe această pagină, ghilimelele erau de tipul „fancy”. Când le-am transformat în simple, codul a funcționat.

      Mulțumesc pentru asta.

  17. Acesta este genul de schimbare pe care o fac dezvoltatorii de software pe măsură ce își pierd legătura cu utilizatorii lor.

    Explicația pe care am citit-o pentru eliminarea acestei opțiuni este că puțini oameni au folosit-o și face interfața mai curată. Ce prostie.

  18. Vreau ca calea fișierelor mele să fie example.com/files

    Doar pentru a face partea de backend mai lustruită și pentru a ascunde faptul că folosesc WordPress.

    Întrebarea mea este, voi întâmpina probleme dacă voi aplica această metodă în viitor? Următoarele actualizări WordPress sau mutarea site-ului pe alt găzduitor... etc?

    Este periculos?

        • Întrebarea ta a fost dacă vei întâmpina probleme, iar răspunsul nostru a fost să răspundem la asta. Nu știm, deoarece multe lucruri se pot schimba, dar dacă întâmpini probleme, atunci ești responsabil pentru asta.

        • @Josef

          Actualizările nu mi-au afectat niciodată site-urile care folosesc această metodă. Dacă schimbați gazda, asigurați-vă doar că directorul specificat în fișierul de configurare rămâne consecvent cu directorul care deține fișierele reale și nu veți avea probleme.

          Mi-am schimbat gazda o dată și am decis să redenumesc directorul de încărcare… După ce am mutat imaginile în noul director, am avut linkuri nefuncționale către toate imaginile și fișierele cu vechiul nume de director. A fost o bătaie de cap să intru în baza de date și să actualizez căile linkurilor nefuncționale.

          Doar fii consecvent.

  19. Salut,

    Întrebare, cum pot personaliza directorul de încărcare per utilizator?
    Există un plugin disponibil pentru acele cerințe?

    Mulțumesc!

  20. Pro tip: you don’t need to prepend empty strings to strings. ;)

    define(‘UPLOADS’, ”.’files’);

    ar trebui să fie:

    define(‘UPLOADS’, ‘files’);

    Codul sursă Wordpress este suficient de dezordonat așa cum este....

  21. Am observat că după actualizarea la versiunea 3.5.1, încărcătorul media nu a funcționat deloc. (Încă nu funcționează)

    de asemenea, unele plugin-uri par să folosească convenționalul „wp-content/uploads” în loc de constante sau setări…

    Aceasta este într-adevăr o problemă, nu pot folosi încărcătorul media…

    • Am adăugat constanta la wp-config. Încărcarea fișierelor media se face în folderul definit, dar câmpul de încărcare media la editarea unei postări nu funcționează deloc, este gol, fără reacție la click…

      Ce tupeu...

    • Veți întâmpina întotdeauna probleme cu plugin-urile atunci când faceți acest lucru. Această opțiune nu este destinată utilizatorilor obișnuiți. Când o utilizați, trebuie să aveți un motiv suficient de bun pentru a face acest lucru.

      Admin

  22. Sunt singurul care crede că poate folderul „upload” este în regulă, dar cea mai bună organizare nu ar trebui să fie nici pe ani, nici pe luni, ci slug-ul postării/paginii în care se află fișierul? Nu titlul, ci slug-ul! Acest lucru ar putea crea probleme cu o singură imagine folosită în 2 postări/pagini, totuși. Dar eu nu folosesc niciodată o imagine în 2 locuri diferite.

  23. Vă rog să mă ajutați…
    Sunt mulțumit cu folderul de încărcare implicit, dar nu pot încărca niciun fișier în acel folder fără a-i seta permisiunea la 777. Dar simt că ar putea fi periculos. Există vreo soluție?

  24. Altfel, poți folosi acest URL /wp-admin/options.php pentru a schimba calea directorului de încărcări. Apoi caută upload_path pentru a introduce calea directorului tău de încărcări. Implicit este wp-content/uploads. Poți schimba la wp-content/files pentru directoarele de fișiere sub wp-content. Sau poți schimba la files pentru directoarele de fișiere la același nivel cu wp-content.

    Dacă dorești să stochezi fișierele media într-un subdomeniu. Trebuie să introduci URL-ul subdomeniului tău în upload_url_path și apoi să direcționezi subdomeniul tău către calea directorului de încărcări de mai sus.

    După ce schimbați acest lucru. Trebuie să redenumiți vechiul nume de director în noul nume de director sau să mutați toate fișierele și directoarele din vechiul director în noul director. Dacă nu faceți asta. Fișierele nu vor fi găsite.

    sper că acest lucru este util și îmi cer scuze pentru engleza mea.

    • Ați *PUTEA* face acest lucru, va funcționa, dar modificați un fișier de bază. Acest lucru are un potențial mare de a se defecta la actualizarea WP. Mai bine modificați fișierul wp-config, așa cum este sugerat aici, deoarece NU este atins în timpul unei actualizări.

  25. Credeam că am găsit ceva aici. Am o configurație WP cu 12 site-uri. Este nou-nouță. Unul dintre site-uri este perfect în regulă, dar pe celelalte nu putem face ca imaginile/documentele încărcate să apară. Sunt referențiate într-un folder care nu există. În loc să scriu totul aici, puteți citi firul de discuție pe WordPress la http://wordpress.org/support/topic/pictures-do-not-display-3?replies=5. Firul de discuție s-a răcit, dar am disperată nevoie de ajutor și orice ajutor ar fi apreciat.

  26. La fel ca mai sus, am încercat să instalez 3.5 pe câteva site-uri noi și, indiferent ce fac, nu pot trece la un subdomeniu. Din nou, știe cineva cum să schimb încărcarea media pe un subdomeniu?

  27. mulțumesc pentru postare. Cred că îmi lipsește ceva, totuși, deoarece vreau să folosesc exemplul dvs. pentru a adăuga imagini la un director rădăcină, exemplu: „http://mydomain/images”

    Și pe baza exemplului vostru, ceea ce fac este să introduc astfel:
    define ( ‘UPLOADS’, ‘http://mydomain/images’ ‘.’files’ );

    problema este că media mea arată acum adresa ca „http://otherdomain/http://mydomain/images”, deci practic media rămâne pe domeniul curent și nu se mută în afara domeniului într-un director rădăcină.

    Sper că am fost clar. Aveți vreun sfat?

    • Ceea ce ați făcut nu este în concordanță cu exemplul furnizat. Exemplul furnizat setează doar locația/calea directorului, nu URI-ul.

      Includeți schema (http://) care nu este potrivită și, mai mult, strică lucrurile, atunci când configurați directorul/locația de încărcare.

      Presupunem că doriți, de asemenea, să definiți URI-ul pentru încărcări.

      Alții din comentarii par să pună aceeași întrebare.

      — de ex. Cum încarc și servesc uploads/media de pe un subdomeniu?

      Rețineți că există două specificații de locație pentru încărcări/media:

      1. Director/locație încărcări.

      2. URI.

      Directorul/locația de încărcare poate fi specificat ca o constantă, după cum urmează:

      define( ‘UPLOADS’, ”.’files’ );

      Acest lucru ar permite încărcarea și referențierea fișierelor, prin intermediul domeniului implicit, după cum urmează:

      (exemplu) http://domain.tld/files

      Aceasta setează doar calea/locația directorului, NU sub-/domeniul.

      2. URI

      URI-ul este URL-ul/calea completă pentru a ajunge la/accesa încărcările, adăugat înaintea constantei UPLOADS (#1 de mai sus).

      Din păcate, și în mod ciudat, acest lucru nu este disponibil pentru a fi definit ca o constantă. Cu toate acestea, poate fi setat prin intermediul filtrului (wp_upload_dir) sau prin editarea directă a intrării din tabelul bazei de date.

      Locația intrării în tabelul bazei de date este următoarea:

      Database/ wp_options/ upload_url_path

      * Notă prin editarea upload_path și/sau upload_path_url în baza de date, veți reactiva interfața de utilizator frontală pentru gestionarea acestor câmpuri pe viitor, ca înainte, prin secțiunea WordPress Admin/ Media/ Uploading Files.

      Pentru cei care doresc să găzduiască media prin sub/alt domeniu, ați putea modifica upload_url_path similar cu următoarele:

      database/ wp_options/ upload_url_path:
      (exemplu) http://mycdn.mydomain.tld

      Desigur, va trebui să vă configurați serverul web pentru a indica corect sub/domeniul către locația/directorul corespunzător pentru a servi de acolo.

      Sper să ajute.

      • Jaybe — MULȚUMESC.

        Nu am avut niciodată probleme cu asta – până astăzi.

        Pace!

  28. postare grozavă, definiția nu este bine documentată, așa că este grozav că cineva postează despre asta, am avut câțiva clienți care aveau încărcările lor în /pics și /images, așa că acest lucru nu a fost realizabil prin 3.5 fără definiția pentru instalări noi.

  29. Salut. Mulțumesc pentru asta. Dar am nevoie ca imaginile să fie salvate în afara site-ului meu WordPress..

    de ex.:

    public_html/site /// acesta este site-ul meu wordpress
    public_html/media /// aici vreau să salvez toate imaginile în schimb.

    TIA

    • Aș dori să știu același lucru, dacă este posibil să pun folderul de încărcare ÎN AFARA rădăcinii WordPress.

      • Trebuie să schimbați upload_url_path, care a fost menționat mai sus, dar implică modificarea unuia dintre fișierele de bază ale WordPress.

        Există un plugin drăguț postat cu câteva postări mai sus care va face totul pentru tine.

        You can uninstall the plugin once you have made your changes to. :)

    • Puteți defini în fișierul dvs. wp-config un gazdă media

      define (‘MEDIA_HOST’, ‘http://media.yourdomain.com’);

  30. Nu sunt prea mulțumit de această modificare, deoarece WordPress-ul meu folosește un subdomeniu pentru a servi media încărcată. Acest lucru funcționează în continuare după upgrade, dar nu mai este disponibil pe blogurile noi..

    Fără cele două câmpuri pentru a seta directorul de încărcare și calea de descărcare, le pot servi doar de pe același domeniu ca WP, și nu de pe un domeniu fără cookie-uri, așa cum îmi doresc.

    • Se pot seta în continuare atât calea, cât și URI-ul prin intrările respective din baza de date.

      Nu este la fel de elegant ca utilizarea unei constante define, dar este la fel de ușor și accesibil pentru majoritatea celor care iau în considerare modificarea unor astfel de setări.

      • Site-ul meu este complet https. Orice plugin de slideshow pe care l-am încercat inserează URL-ul furnizat imaginii pentru a o afișa. Problema este că orice pagină care folosește un slideshow este raportată ca având conținut nesecurizat. Nu pare să existe nicio modalitate de a edita URL-ul din slideshow(uri) sau din paginile Media. Cum editez un URL pentru a face slideshow-urile securizate?

      • Încercați WP Original Media Path. Acest plugin va schimba calea și toate căile fișierelor existente dintr-o singură mișcare.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.