के लिए विधि = "पोस्ट" का उपयोग करें, मैं एक ऐसी वेबसाइट तैयार कर रहा हूं जिसमें दो पेजों के साथ दोहरी भाषाएं प्रविष्टि पृष्ठ के रूप में हों। मैं झंडे के चारों ओर <form method="post">
का उपयोग करने की योजना बना रहा हूं ताकि उपयोगकर्ता अपनी इच्छित भाषा का चयन कर सकें।वर्डप्रेस: एकाधिक भाषा चयन
फिर अगले पन्नों पर मैं की तरह कुछ का उपयोग करना चाहते: तो झंडा क्लिक करने पर
<?php
if($_POST['language']=='uk'){
echo $uk;
}elseif($_POST['language']=='french'){
echo $french;}
?>
, वे भाषा वे चाहते हैं का चयन किया है। क्या वह ध्वज पर क्लिक करने के बाद ही अगले पृष्ठ पर काम करेगा या क्या वे अलग-अलग पृष्ठों पर नेविगेट कर सकते हैं और यह अभी भी उठाया गया है कि कौन सी भाषा चुनी गई थी?
यदि यह काम नहीं करता है, तो यह और कैसे किया जा सकता है?
अद्यतन:
मुझे नहीं लगता कि मैं इसे मैं Wordpress, जो जाहिरा तौर पर $_SESSION
पसंद नहीं है का उपयोग कर रहा है कि पहले स्पष्ट कर दिया।
मैं भाषा चयन प्रस्तुत करने के लिए कहा जाता है region.php टेम्पलेट पर इस राशि:
<form action="<?php the_permalink(); ?>/home" name="region" method="post">
<div id="uk">
<a href="javascript:document.region.submit()" name="UK">
<img style="margin-bottom:10px;" src="<?php bloginfo('stylesheet_directory'); ?>/images/-uk.png" width="259" height="160" alt="UK" />
</a>
<h1 style="color:black!IMPORTANT;">Enter United Kingdom site</h1>
</div>
<div id="world">
<a href="javascript:document.region.submit()" name="World">
<img style="margin-bottom:10px;" src="<?php bloginfo('stylesheet_directory'); ?>/images/
world.png" width="258" height="160" alt="
Rest of the World" />
</a>
<h1 style="color:black!IMPORTANT;">Enter Rest of the World site</h1>
</div>
</form>
क्या मैं जाँच करने के लिए क्या भाषा का चयन किया गया हर दूसरे टेम्पलेट पर डाल की जरूरत है? उदाहरण के साथ मदद के लिए यदि यूके का चयन किया गया है तो यह सिर्फ "यूके" को प्रतिबिंबित कर सकता है, अगर शेष दुनिया का चयन किया गया तो यह सिर्फ "विश्व" दिखा सकता है।
इसे कई पृष्ठों पर काम करने की ज़रूरत है, इसलिए यदि उन्हें पृष्ठ के बारे में जानकारी मिलती है तो यह भाषा की जांच करता है, फिर यदि वे संपर्क पृष्ठ पर नेविगेट करते हैं तो यह भाषा को फिर से जांचता है - जो प्रारंभिक भाषा चयन से आता है।
क्या अपने कोड करना होगा (उपयोगकर्ता उनके चयन करने के बाद फ़ॉर्म सबमिट होने और PHP कोड निष्पादित किया जाता है, तो अगर उस पृष्ठ पर जिसे आप अपने फॉर्म की 'एक्शन' विशेषता में परिभाषित करते हैं) जो भी आपने '$ uk' या' $ french' सेट किया है, गूंजें। ऐसा लगता है कि आपने इन चर को किसी भी मान पर सेट नहीं किया है, इसलिए यह कुछ भी प्रिंट नहीं करेगा। – Matt
भी भविष्य में, आपको WP संबंधित प्रश्नों को http://wordpress.stackexchange.com/ –
@FrancisYaconiello पर पोस्ट करना चाहिए, मुझे बताया गया है कि यह वहां एक PHP प्रश्न है, कुछ लोग वहां से अधिक हैं! – Rob