WordPress: तपाईंको बच्चा थीममा प्यारेन्ट थिमबाट एक शर्टकोड अधिलेखित गर्नुहोस्

WordPress एपीआई

ठीक छ, यो धेरै बेर भयो जबदेखि मैले वर्डप्रेसमा प्रोग्रामिंगको बारेमा केही सुझावहरू साझेदारी गरें। हालसालै, म हाम्रा सबै ग्राहकहरूको लागि कोड प्रयोग गर्ने बेन्चमा फर्किएको छु र चीजहरूका स्वि thingsमा फर्कनु रमाईलो छ। तपाईंले नयाँ मार्केटि Wh ह्वाइटपेपर कागजात एकीकृत नोट गर्नुभएको हुनसक्छ - त्यो एकदम राम्रो थियो रमाईलो परियोजना!

आज, म एउटा फरक मुद्दा थियो। हाम्रा धेरै ग्राहकहरु का प्यारेन्ट थोरै सर्टकटहरु मार्फत बटनहरू लागू गरिएको छ। एलिभेटेड मार्केटिंग सोल्युसनमा हाम्रा साझेदारहरू मध्ये एकले सोधे कि यदि हामी बटनहरूमा केही कार्यक्रम ट्र्याकि do गर्न सक्दछौं किनभने तिनीहरू साइटहरूमा उत्तम कल-टु-एक्शन थिए। सर्टकट बटनहरू एन्कर ट्याग भन्दा बढि केहि हुन् जुन सर्टकोड विकल्पहरू द्वारा लोकप्रिय बनाइएको वर्गहरूको श्रृंखला प्रयोग गरेर थोरै विस्तृत रूपमा डिजाइन गरिएको थियो।

यसको कारणले, हामीले घटना दर्ता गर्नको लागि ए an्कर पाठमा एक अनलक क्लिक थप्नु आवश्यक पर्‍यो। यहाँ यस्तो देखिन्छ जस्तो देखिन्छ:

होम बटन

समस्या, अवश्य पनि, यो यो छ कि त्यहाँ हाम्रोमा शर्टकोड छ मूल विषयवस्तु र हामी प्यारेन्ट थिम सम्पादन गर्न चाहँदैनौं। र, सर्टकड सबै साइट भर सामग्री भरि फैलिएको छ, हामी पनि एक नयाँ सर्टकड सिर्जना गर्न चाहँदैनौं।

समाधान निकै चलाक छ। WordPress एपीआई तपाइँलाई एक सर्टकड हटाउन अनुमति दिन्छ! त्यसोभए, हाम्रो बच्चा विषयवस्तुमा हामी सर्टकड हटाउन सक्छौं, त्यसपछि यसलाई हाम्रो नयाँ शर्टकोड प्रकार्यका साथ बदल्न सक्दछौं।

add_action ('after_setup_theme', 'ڪالिंग_चिल्ड_तीम_सेटअप');
प्रकार्य कलिंग_चिल्ड_तीम_सेटअप () {हटाउनुहोस्_शर्टकोड ('old_button_function_in_pare_theme'); add_shortcode ('बटन', 'new_button_function_in_child_theme'); }
प्रकार्य new_button_function_in_child_theme ($ atts, $ सामग्री = शून्य) {... तपाईंको नयाँ सर्टकड यहाँ छ ...}

मेरो नयाँ बटन प्रकार्यमा (मेरो बाल थीमको फंक्शन.पीपीपीमा), म एक गतिशील घटना अनक्लिक घटनामा थप्नको लागि सर्टकोड प्रकार्य लेख्छु। आउटपुट राम्रोसँग काम गर्दछ र अब Google एनालिटिक्समा ट्र्याक गर्दैछ!

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.