वर्डप्रेस 3.5: मीडिया लाइब्रेरी में कस्टम "फाइल का पूर्ण URL पथ" सेट करना?


14

जैसा कि वर्डप्रेस 3.5 में हाल के बदलावों ने मीडिया लाइब्रेरी से "पूर्ण URL पथ टू फाइल्स" विकल्प को हटा दिया है, मैं सोच रहा हूं कि अब इस विकल्प को कस्टम पथ पर कैसे सेट किया जाए?

मुझे अपनी "पूर्ण URL पथ फ़ाइलों के लिए" अपनी मीडिया फ़ाइलों के लिए एक कस्टम उपडोमेन पर सेट करने की आवश्यकता है। क्या आप लोग इस समस्या का समाधान खोजने में मेरी मदद कर सकते हैं?

सादर, फैक्स


नमस्कार मैंने नई सुविधाओं के लिए एक छोटा सा प्लगइन Wordpress 3.5 लिखा है। आप सीधे डोमेन या उपडोमेन wordpress.org/extend/plugins/wp-original-media-path

जवाबों:


16

विकल्प का नाम है upload_url_path, और आप अभी भी इसे फ़िल्टर कर सकते हैं:

add_filter( 'pre_option_upload_url_path', 'wpse_77960_upload_url' );

function wpse_77960_upload_url()
{
    return 'http://subdomain.example.com/files';
}

1
ट्रेलिंग स्लैश को हटा दें क्योंकि आपके पास url में डबल स्लैश होंगे, जैसे'http://subdomain.example.com/files//path/to/image.jpg'
यूजीन मनुइलोव

ठीक है, यह आसान जानने के लिए अच्छा है! आपका बहुत बहुत धन्यवाद!
10

1
@toscho मुझे पता है कि यह काम करेगा, लेकिन यह डबल स्लैश होने के लिए फेंग शुई नहीं है :)
यूजीन मनुइलोव

1
@EugeneManuilov यही कारण है कि मैं उन .htaccess को हटाता हूं ।
FUXIA

2
@bueltge UPLOADSएक फ़ाइल पथ है, upload_urlएक URL है। दो अलग-अलग URL एक ही स्थानीय पथ को इंगित कर सकते हैं, और किसी दिए गए पथ के लिए सही URL निर्धारित करने का कोई तरीका नहीं है। तो दोनों दो अलग चीजें हैं।
FUXIA

7

विकल्प के नाम के साथ मुझे प्रदान करने के लिए @Toscho धन्यवाद। इसे अपने फ़ंक्शन में रखकर इसे बदलने का एक और तरीका है।

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

इससे वर्डप्रेस एम्बेडिंग इमेज जैसे की src="/wp-content/uploads/file.jpg"जगह बन जाएगीsrc="http://domain.com/wp-content/uploads/file.jpg"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.