संपर्क फ़ॉर्म 7- फॉर्म के अंदर अन्य शॉर्टकोड का उपयोग कैसे करें? [बन्द है]


15

मैंने देखा कि कोई भी शोर्ट जो संपर्क फ़ॉर्म 7 बिलिन शॉर्टकोड का हिस्सा नहीं है और न ही काम करता है।

उदाहरण के लिए: मैं संपर्क प्रपत्र 7 में फार्म तत्वों के बीच एक अकॉर्डियन शोर्ट का उपयोग करने की कोशिश कर रहा हूं। लेकिन कोड काम नहीं करता है।

कॉन्टैक्ट फॉर्म 7 कोर फाइलों को एडिट किए बिना इसे कैसे हल किया जाए?


यकीन नहीं है कि आप ऐसा कर सकते हैं। शॉर्टकोड एक पृष्ठ या पोस्ट में होना चाहिए, वे नहीं। मुझे नहीं लगता कि आप फॉर्म तत्वों के बीच शोर्ट-कोड डाल सकते हैं। आप उन्हें कहाँ रखेंगे? ... संपर्क सूत्र में 7 सेटिंग्स? आप ऐसा नहीं कर सकते हैं कि वहां AFAIK (जब तक आप कुछ संपर्क प्रपत्र 7 निर्देशों का पालन नहीं कर रहे हैं, मैंने नहीं सुना है)।
बायरानायसगुर

जवाबों:


22

दो तरीके हैं जो आप चाहते हैं। पहला तरीका इस कोड को संपर्क फ़ॉर्म 7 प्लगइन के functions.php में जोड़ना है:

add_filter( 'wpcf7_form_elements', 'mycustom_wpcf7_form_elements' );

function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );

return $form;
}

यह आपको सीधे CF7 में शॉर्टकोड छोड़ने की अनुमति देता है। दूसरा संपर्क फ़ॉर्म में HTML के साथ मैन्युअल रूप से समझौते को जोड़ना है, जैसे:

<!-- begin class .wp-accordion -->
<div class="wp-accordion wpui-light">

    <!-- First tab's panel -->
    <h3 class="wp-tab-title">Tab 1</h3>
    <!-- First tab's contents -->
    <div class="wp-tab-content">
          All the contents of first tab goes here....
    </div><!-- end first tab -->

      <!-- Like so, Second panel -->
      <h3 class="wp-tab-title">Tab 2</h3>
      <div class="wp-tab-content">
            Contents of the second tab
       </div>

</div><!-- end class wp-accordion -->

मुझे लगता है कि दूसरी विधि बेहतर है, क्योंकि कोर प्लगइन फ़ाइलों का कोई संशोधन नहीं है। मुझे आशा है कि यह मदद करता है!


4
वास्तव में - आप अपने थीम के फंक्शंस में फ़िल्टर कोड जोड़ सकते हैं। एफपी और शॉर्टकोड एक सीएफ 7 फॉर्म के अंदर ठीक से काम करेंगे। मैं इस बात की पुष्टि नहीं कर सकता कि विशिष्ट (समझौते के लिए) काम करेगा या नहीं - हालांकि मैंने केवल एक शोर्ट के साथ परीक्षण किया है जिसमें कोई भी CF7 शॉर्टकोड नहीं है, लेकिन मूल रूप से यह सब इस बात पर निर्भर करता है कि प्रश्न में शोर्ट को कैसे संभाला जाता है ।
निकोला इवानोव निकोलोव

10
वास्तव में, एक साधारण add_filter( 'wpcf7_form_elements', 'do_shortcode' );मेरे बच्चे के विषय से कार्य करता है।
इवान मैटसन

1
यदि आप अपनी साइट पर एक से अधिक स्थानों में एक ही सामग्री का उपयोग करना चाहते हैं, तो आप सभी जगह एक ही HTML को काटने और पेस्ट करने की तुलना में एक शोर्ट (स्थानीयकरण आवश्यक होने पर) बनाने से बेहतर हैं।
क्रेग

मैंने इस कोड का उपयोग किया है लेकिन यह काम नहीं कर रहा है, तो क्या आप कृपया मदद कर सकते हैं? wordpress.stackexchange.com/questions/359534/…
राहुल कुमार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.