क्या आगे के अंत के लिए admin_notices जैसा कुछ है?


11

मैं Wordpress के लिए नया हूं और यथासंभव अधिक से अधिक फ्रेमवर्क का लाभ उठाने की कोशिश कर रहा हूं। सामने के छोर पर, मैं चाहता हूं कि एक केंद्रीकृत संदेश क्षेत्र त्रुटि, सफलता, और सामान्य सूचनाओं के समान प्रदर्शित हो कि वे पीछे के छोर पर admin_notices के माध्यम से कैसे संभाले। मैं सामने के छोर के लिए एक समान हुक नहीं देख रहा हूं।

मुझे लगता है कि मैं पूछ रहा हूं कि मुझे admin_notices की नकल करने के लिए किस एक्शन पर आगे बढ़ना चाहिए?

जवाबों:


6

डिफ़ॉल्ट रूप से सामने के छोर (एक थीम में) में ऐसी कोई कार्रवाई नहीं है। बस एक कस्टम कार्रवाई की तरह का उपयोग करें

do_action( 'theme_notices' );

और इस एक में हुक।


इसे थोड़ा और आगे देखें ... अगर मैं अपने प्लगइन को विषय-स्वतंत्र बनाना चाहता हूं, तो क्या यह do_action का उपयोग करने के बजाय संदेशों के लिए वैश्विक चर सेट करने के लिए और अधिक समझ में आएगा? इस तरह से थीम किसी भी स्थान से संदेशों को आउटपुट कर सकती हैं। अगर मैं सही तरीके से समझूं, तो do_action को थीम फ़ाइलों में एक विशिष्ट स्थान पर रखा जाएगा। आदर्श रूप से, मैं डिफ़ॉल्ट रूप से get_header कार्रवाई के दौरान नोटिस आउटपुट प्राप्त करना चाहता हूं यदि थीम में प्लगइन के साथ कोई स्पष्ट एकीकरण नहीं है, लेकिन यदि वांछित है तो थीम को एक अलग स्थान पर आउटपुट का विकल्प दें। क्या इसका कोई मतलब है?
mjleitch

वहाँ वास्तव में है कोई डिफ़ॉल्ट रूप से एक विषय में इस तरह के हुक कहीं भी। एक वैश्विक का उपयोग सिर्फ नाम स्थान को प्रदूषित करेगा। और इस तरह के एक कस्टम हुक को जोड़ने का एक ही प्रभाव होता है (और इसका उपयोग कहीं भी और कई बार किया जा सकता है) इसके अलावा यह तब नहीं होता है जब आपका प्लगइन सक्रिय नहीं होता है और वैश्विक सेट नहीं होता है।
kaiser
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.