मैंने एक सरल बहु-भाषा प्रणाली लिखी है, जिसमें एक झंडे के आइकन पर क्लिक करने से एक साल का कुकी सेट होता है जिसमें दो अक्षर भाषा कोड होते हैं (जैसे कि nl, de, आदि)।
मैं wpकुकी मान को पढ़ने के लिए कार्रवाई में हुक करता हूं , फिर सही भाषा दिखाने के लिए the_titleऔर the_contentफ़िल्टर का उपयोग करें (पृष्ठ / पोस्ट संपादन स्क्रीन पर मेटाबोक्स के माध्यम से विभिन्न भाषाओं में प्रवेश किया जाता है)।
यह सब महान काम करता है, सिवाय इसके कि मैं प्रत्येक भाषा संस्करण के लिए भी अनुमति देना चाहता हूं, जिसके लिए दो अक्षर भाषा कोड डोमेन नाम और सामान्य पर्मलिंक संरचना के बीच है। मैं %postname%पर्मलिंक संरचना का उपयोग कर रहा हूं , इसलिए सभी निम्नलिखित मान्य होंगे:
http://example.com/nl/about-us
http://example.com/de
http://example.com/fr/2012/03
http://example.com/es/this-is-a-post-title
यदि वर्तमान भाषा अंग्रेजी है, तो कोई दो अक्षर कोड का उपयोग नहीं किया जाना चाहिए (यह सिर्फ सामान्य पर्मलिंक होगा)।
अब तक मैंने query_varsएक क्वेरी संस्करण को जोड़ने के लिए फ़िल्टर का उपयोग किया है lang, लेकिन यह एक सा है जो मुझे मिला है, मैं अनिश्चित हूं कि अगले चरण क्या हैं। किसी भी सलाह बहुत सराहना की!