मेरे काम का हिस्सा Wordpress वेबसाइट बनाना है। मैं आमतौर पर अपने लैपटॉप पर काम करता हूं जब तक कि मेरे पास टेस्ट सर्वर पर अपलोड होने के लिए कुछ अच्छा न हो, जहां क्लाइंट इसकी समीक्षा करता है।
मैं हर नए प्रोजेक्ट के लिए एक VirtualHost बनाता हूं, इसलिए मैं हमेशा एक डोमेन में एक Wordpress इंस्टॉलेशन के साथ काम करता हूं जो दिखता है http://local.example.com/
, लेकिन जब साइट को टेस्ट सर्वर पर अपलोड किया जाता है (मेरे द्वारा नियंत्रित नहीं किया जाता है), तो डोमेन कुछ ऐसा हो सकता है http://testserver.com/arbitrary/path/example/
।
समस्या यह है कि अगर मैं एक मेनू में एक कस्टम लिंक जोड़ता हूं, जो उदाहरण के लिए इंगित करता है, तो /events/
यह स्थानीय रूप से लिंक बनाने के लिए ठीक काम करेगा http://local.example.com/events/
, लेकिन परीक्षण सर्वर में, लिंक इंगित करेगा http://testserver/events/
, जो स्पष्ट रूप से सही नहीं है।
मैं जो चाहता हूं वह कस्टम लिंक को एक URL देना है जो मेरे स्थानीय परिवेश और परीक्षण सर्वर दोनों पर काम करेगा।
मैं पहले से ही बदलने की समस्या को संभालने home
और siteurl
द्वारा Wordpress विकल्प:
- स्थानीय डेटाबेस पर उन सेटिंग्स को बदलना
- डेटाबेस का एक डंप बनाना
- सर्वर पर डेटाबेस को अपडेट करें
- स्थानीय विकल्पों को बहाल करना।
मैं कस्टम लिंक के लिए पूर्ण URL का उपयोग नहीं करना चाहता हूं और हर बार जब मुझे सर्वर के डेटाबेस को अपडेट करने की आवश्यकता होती है, तो मुझे सर्वर URL से प्रतिस्थापित करना होगा।
पोस्ट सामग्री के अंदर लिंक के लिए, एक प्लगइन है जो दो शॉर्टकोड को जोड़ने में समस्या को हल करता है: http://wordpress.org/extend/plugins/url-shortcodes/ , लेकिन मैं कस्टम लिंक के लिए कुछ समान नहीं खोज पाया हूं ।