Cum fac legătura directă către fișierele încărcate?

10 nov. 2010, 03:25:13
Vizualizări: 39.6K
Voturi: 4

Am încărcat câteva fișiere (imagini) pe care aș dori să le folosesc atât pe site-ul meu cât și în alte locuri, dar de obicei încerc să folosesc o rezoluție diferită a aceleiași imagini pentru a fi afișată pe alte site-uri. Problema mea cu WordPress în acest moment este că dacă încarc fișierul în directorul de upload al WordPress-ului prin FTP, nu văd fișierul să apară în media (în WP-admin). Pot obține un link din clientul meu FTP (cyberDuck) dar acesta nu mă duce la un link funcțional, iar link-ul arată cam așa:

http://ftp.mydomain.com/really-link-file-name-with-20%-and-at-the-end-its.jpg

Deci presupun că funcționează așa pentru că are jpg la final, dar nu merge și mă duce la o pagină 404. Aveți idei despre cum pot să încarc prin intermediul unui client FTP și să fac acele fișiere să apară în WordPress și, de asemenea, să se creeze link-uri corecte?

0
Toate răspunsurile la întrebare 6
2
10

Dacă încarc fișierul în directorul de upload al WordPress prin FTP, nu văd fișierul afișat în media (în WP-admin)

Încearcă să eviți încărcarea directă prin FTP. WordPress nu scanează directorul de upload-uri pentru imagini noi. În schimb, folosește încărcătorul de media integrat în WordPress pentru a încărca imagini. WordPress le va plasa automat în directorul corect, va crea versiuni redimensionate pe care le poți folosi într-o galerie rapidă sau pagină de vânzări pentru clienți și va stoca meta-informațiile imaginii în baza de date WordPress.

Galerie Media preia informațiile din baza de date WordPress, așa că pentru a-ți vedea imaginile încărcate aici, aceasta este singura metodă!

Pot obține un link din clientul meu FTP (cyberDuck) dar nu mă redirecționează către un link funcțional

Clientul tău îți oferă un link FTP. Dacă folosești un link FTP într-un browser web precum Internet Explorer (de exemplu), browserul tău va acționa ca un client FTP și va încerca să descarce imaginea în loc să o afișeze în browser. Ceea ce ai nevoie este un link HTTP real, pe care îl poți obține din WordPress dacă ai încărcat imaginea prin Galeria Media.

Dacă ai încărcat direct prin FTP, linkul tău ar trebui să fie ceva de genul http://www.domeniulmeu.com/wp-content/uploads/2010/11/ceva-ceva.jpg dacă ai încărcat în directorul /wp-content/uploads/2010/11/. Dacă ai plasat-o altundeva, ajustează linkul în consecință.

Recapitulare

Modul corect de a adăuga imagini în WordPress și de a obține linkurile este prin Galeria Media:

  1. Conectează-te la WordPress
  2. Accesează Media » Adaugă nou
  3. Selectează imaginea și încarc-o în WordPress
  4. Completează meta-datele după caz (Titlu, Caption, Text Alternativ, Descriere)
    • Dacă este necesar, poți Edita imaginea (rotație, decupare, scalare)
  5. Selectează URL-ul fișierului și copiază-l undeva unde îți vei aminti. Acesta este URL-ul către imaginea la dimensiunea completă pe care o poți folosi în alte locuri.
10 nov. 2010 17:58:03
Comentarii

Motivul pentru care foloseam FTP era pentru că nu există nicio limită pentru dimensiunea fișierelor... WordPress/gazda mea web impune o limită de 24mb pentru fișiere

Muhammad Usman Muhammad Usman
14 nov. 2010 03:33:20

Poți adăuga/modifica un fișier numit php.ini pe serverul tău? Dacă furnizorul tău de hosting îți oferă acces la acel fișier, vei putea modifica limita de încărcare de 24Mb la orice ai nevoie, iar apoi, după cum sugerează mulți aici, să încarci fișierele prin Media uploader-ul WordPress

Sergio Majluf Sergio Majluf
31 dec. 2010 01:13:53
0

Plugin-ul "Add From Server" ar putea face ceea ce doriți. Acesta poate scana un director cu fișiere de pe server și poate copia acele fișiere în directorul de încărcări WordPress fără a fi nevoie să treceți prin procesul Media Uploader.

http://wordpress.org/extend/plugins/add-from-server/

23 iul. 2011 10:45:24
0

Ce este cu acea adresă URL? Este posibilă, dar confuză, ai instalat WordPress pe un subdomeniu numit ftp sau ai redirecționat folderul media să pointeze acolo?

Folosește ftp://ftp.mydomain.com/whatever.jpg

Sau http://www.mydomain.com/whatever.jpg

Cea mai ușoară metodă este să te autentifici în WordPress → click pe Media → încarcă o fotografie și copiază URL-ul direct al imaginii.

10 nov. 2010 05:04:47
0

Două probleme separate aici:

  • în clientul tău FTP vezi [o parte din] structura reală de directoare a serverului, dar site-ul tău funcționează așa cum îl vede serverul web (se concentrează pe directorul rădăcină al site-ului, nu al serverului). Pentru a obține un link funcțional, trebuie să încarci fișierele într-un director accesibil serverului web și să folosești o cale relativă la rădăcina site-ului în URL;

  • fișierele încărcate direct nu sunt preluate de biblioteca media din WordPress. Pentru ca acest lucru să se întâmple, trebuie fie să folosești funcționalitatea de încărcare media din WordPress, fie să imporți media folosind un plugin care poate face asta (eu doar îmi amintesc de W3 Total Cache pe nume, care face asta pentru o mai bună funcționalitate de suport CDN).

10 nov. 2010 08:57:06
0

Doar pentru a adăuga: În primul rând, ar trebui să încărcați fișierele prin WordPress Media. Pentru fișiere mai mari, cum ar fi mp4, recomand utilizarea plugin-ului "Add From Server".

În al doilea rând, în loc să copiați manual linkurile fișierelor, puteți folosi "Link to WordPress Files", care vă ajută să legați conținutul direct la orice fișier doriți (PDF, MP4, DOCX..).

Sper că vă ajută.

22 ian. 2018 09:23:45
0

WordPress are capacitatea de a redimensiona automat imaginile încărcate și va păstra diferite rezoluții în directorul de încărcări. Astfel, în loc să încărcați manual diferite rezoluții ale fișierului prin FTP, puteți încărca doar rezoluția originală și lăsa WordPress să creeze dimensiunile de care aveți nevoie.

Implicit, WordPress va stoca 4 dimensiuni de imagini: thumbnail, medium, large și original. Puteți defini aceste dimensiuni în panoul de administrare la Setări -> Media. Dacă aveți nevoie de mai multe dimensiuni, le puteți defini într-un plugin sau în fișierul functions.php al temei folosind funcția add_image_size():

add_image_size('dimensiunea_mea_noua', $latime, $inaltime, $decupare);

Puteți găsi mai multe informații despre această funcție în codex-ul WordPress: http://codex.wordpress.org/Function_Reference/add_image_size

10 nov. 2010 04:03:27