मैं Wordpress के लिए cf7 प्लगइन के साथ एक संपर्क फ़ॉर्म बना रहा हूँ। इस रूप में मुझे एक ड्रॉप डाउन मेनू की आवश्यकता है जो हर साल अपने आप बदल जाता है। ड्रॉप डाउन मेनू में मुझे 2020, 2019, 2018, 2017, 2016, 2015 के प्रारूप में वर्तमान और पिछले 5 वर्षों की आवश्यकता है। प्लगइन के साथ इसे बनाना आसान है, लेकिन निश्चित रूप से, जब 2021 आता है, तो मैं चाहूंगा कि ड्रॉप डाउन मेन्यू अपने आप 2021, 2020, 2019, 2018, 2017 और 2016 में बदल जाएगा। ताकि 2015 गायब हो जाए (डिलीट)।
इस खतरे में कोड के आधार पर I चालू वर्ष को स्वचालित रूप से जोड़ने का प्रयास किया, लेकिन दुर्भाग्य से मैं पहले से ही अटका हुआ हूं। उम्मीद है कि कोई इसमें मेरी मदद कर सकता है।
अग्रिम में धन्यवाद। सादर,
वास्को
1 उत्तर
उपयोग संपर्क फ़ॉर्म में इस तरह उपयोग करें:
[हाल के वर्षों के डेटा का चयन करें: वर्ष]
अपने चाइल्ड थीम के functions.php में, या एक कस्टम प्लगइन में, इस फ़ंक्शन को 5 सबसे हाल के वर्षों के साथ ड्रॉपडाउन को गतिशील रूप से पॉप्युलेट करने के लिए जोड़ें, और जैसे-जैसे वर्ष बीतते हैं, वर्षों को स्वचालित रूप से अपडेट करें:
function vasco_five_most_recent_years ($values, $options, $args) {
if ( in_array('years', $options) ){
$years = [];
$i = 0;
for( $i = 0; $i < 5; $i++){ // Get 4 most recent years after current year
$years[] = (int) date("Y") - $i;
}
return $years ;
}
return $values;
}
add_filter('wpcf7_form_tag_data_option', 'vasco_five_most_recent_years', 10, 3);
परीक्षण किया गया, सही ढंग से काम कर रहा है, इस तरह फॉर्म में दर्ज किया गया है:
इस तरह फ्रंटएंड पर रेंडरिंग:
यहां ट्यूटोरियल के आधार पर https://bdwm.be/dynamically-populate-a-contact-form-7-dropdown-list-or-any-other-input-field/
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
wordpress
यह टैग वर्डप्रेस सामग्री प्रबंधन प्रणाली के बारे में प्रोग्रामिंग-विशिष्ट प्रश्नों के लिए है। ऑफ-टॉपिक प्रश्नों में थीम डेवलपमेंट, वर्डप्रेस एडमिनिस्ट्रेशन, मैनेजमेंट बेस्ट प्रैक्टिस, सर्वर कॉन्फिगरेशन आदि शामिल हैं। ये सबसे अच्छे वर्डप्रेस डेवलपमेंट स्टैक एक्सचेंज साइट (https://wordpress.stackexchange.com) पर पूछे जाते हैं।