WordPress 3.5: Setarea căii URL personalizate către fișiere în Biblioteca Media

2 ian. 2013, 12:47:38
Vizualizări: 23.9K
Voturi: 15

Având în vedere că modificările recente din WordPress 3.5 au eliminat opțiunea "cale URL completă către fișiere" din biblioteca media, mă întreb cum pot seta acum această opțiune la o cale personalizată?

Am nevoie să setez "calea URL completă către fișiere" pentru fișierele mele media către un subdomeniu personalizat. Mă puteți ajuta să găsesc o soluție pentru această problemă?

Cu stimă, faxxim

1
Comentarii

Salut, am scris un mic plugin pentru noile facilități WordPress 3.5. Poți modifica direct domeniul sau subdomenul http://wordpress.org/extend/plugins/wp-original-media-path/

User User
6 ian. 2013 15:12:16
Toate răspunsurile la întrebare 2
8
18

Numele opțiunii este upload_url_path, și poți să-l filtrezi:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}
2 ian. 2013 12:51:30
Comentarii

elimină slash-ul final pentru că vei avea slash-uri duble în URL, precum 'http://subdomain.example.com/files//path/to/image.jpg'

Eugene Manuilov Eugene Manuilov
2 ian. 2013 12:55:02

OK, bine de știut că e atât de simplu! Mulțumesc mult!

faxxim faxxim
2 ian. 2013 12:58:36

@EugeneManuilov Am uitat de asta. Am remediat. :) Majoritatea sistemelor tratează slash-urile duble din mijlocul unui path ca un singur slash.

fuxia fuxia
2 ian. 2013 13:00:11

@toschi Știu că va funcționa, dar nu este conform feng shui să ai duble slash-uri :)

Eugene Manuilov Eugene Manuilov
2 ian. 2013 13:07:04

@EugeneManuilov De aceea le elimin prin .htaccess.

fuxia fuxia
2 ian. 2013 13:10:49

@toschi idee bună, am votat în sus

Eugene Manuilov Eugene Manuilov
2 ian. 2013 13:13:38

De ce nu este suficient să folosești constanta UPLOADS? Este într-adevăr dorința în întrebare să definești URL-ul complet?

bueltge bueltge
28 ian. 2013 18:21:45

@bueltge UPLOADS este o cale de fișier, upload_url este un URL. Două URL-uri diferite pot indica aceeași cale locală și nu există nicio modalitate de a determina URL-ul corect pentru o anumită cale. Deci ambele sunt lucruri diferite.

fuxia fuxia
28 ian. 2013 18:46:22
Arată celelalte 3 comentarii
0

Mulțumesc @Toscho pentru că mi-ai furnizat numele opțiunii. Iată o altă modalitate de a o schimba, prin plasarea acestui cod în fișierul functions.php:

update_option('upload_url_path', '/wp-content/uploads');

Această modificare va determina WordPress să încorporeze imaginile sub forma src="/wp-content/uploads/fisier.jpg" în loc de src="http://domeniu.com/wp-content/uploads/fisier.jpg"

18 ian. 2013 20:08:24