सबसे शुरुआती एक्शन हुक क्या है जिसे आप कॉल कर सकते हैं?


14

इस प्रश्न के समाधान के बाद एक समारोह प्राप्त करने के लिए एक समारोह शुरू करने के लिए किया गया था जब initकार्रवाई को उसके कार्य से निकाल दिया जाता है, यह मुझे सोच रहा है, क्या WP लोड अनुक्रम में कोई पहले है कि मैं एक फ़ंक्शन को हुक कर सकता हूं?


मैं वास्तव में चाहता हूं कि उन्होंने पूरे सिस्टम को लोड करने से पहले एक प्लगइन कॉल जोड़ा होगा ।
Xeoncross 4

जवाबों:


14

muplugins_loaded सबसे पुराना हुक है।

आपके वर्डप्रेस सेटअप के आधार पर, आपके पास MU_PLUGINSनिर्देशिका में कोई प्लगइन्स नहीं हो सकता है । उस स्थिति में यह हुक फायर नहीं कर सकता है।

ट्रिगर करने के लिए अगला सबसे अच्छा हुक है plugins_loaded

संसाधन

  1. वर्डप्रेस कोडेक्स - एक्शन संदर्भ सूची
  2. क्यू / ए: वर्डप्रेस हुक रन अनुक्रम कैसे प्राप्त करें?
  3. Q / A: WP Load Core का बोध कराएँ

8
हां, लेकिन ध्यान दें कि यह सामान्य प्लगइन्स और थीम को लोड करने से पहले चलता है इसलिए यह व्यवहार में कुछ बेकार है। plugins_loadedऔर after_setup_themeतदनुसार सामान्य प्लगइन्स और विषय के लिए जल्द से जल्द उपयुक्त हैं।
रार्स्ट जूल

उत्तर अपडेट किया गया। "हुक रन सूची" के साथ वांछित कार्रवाई की जांच करें ।
टोडुआ

2
इस उत्तर में कुछ बहुत बुरी जानकारी है। muplugins_loadedकार्रवाई कुछ भी पर सशर्त नहीं है । यह आग लगा देगा। यदि कोई म्यू-प्लगइन्स नहीं हैं, हालांकि, मुझे यकीन नहीं है कि हुक का उपयोग करने के लिए आपको कोड को पर्याप्त रूप से पहले कैसे चलाना होगा।
s_ha_dum 15

5

किसी को भी यह पता लगाने में दिलचस्पी रखने के लिए, क्वेरी मॉनिटर नाम का एक भयानक प्लगइन है ।

प्लगइन को स्थापित और सक्रिय करें (स्पष्ट रूप से या देव स्थापित करने पर) और बस ड्रॉप डाउन से जो आप चाहते हैं उसे चुनें।

यहाँ छवि विवरण दर्ज करें


0

जैसा कि स्वीकृत उत्तर पर एक टिप्पणी में उल्लेख किया गया है, हुक muplugins_loaded सशर्त नहीं है। यदि आप स्रोत कोड पढ़ते हैं, तो आप पाएंगे कि यह हमेशा निकाल दिया जाता है - कम से कम वर्डप्रेस के हाल के संस्करणों में। प्रलेखन के अनुसार यह पहला उपलब्ध हुक भी है। हालाँकि, जब तक आप वास्तव में एक-उपयोग या नेटवर्क सक्रिय प्लगइन नहीं लिख रहे हैं, तब तक इसका उपयोग करने का कोई मतलब नहीं है क्योंकि यह आपके प्लगइन या थीम को लोड होने से पहले आग लगा देगा

यदि आप एक प्लगइन लिख रहे हैं, तो plugins_loaded उपयोग करने वाला पहला सामान्य एक्शन हुक है।

यदि आप अपने विषय के कार्यों में कोड जोड़ रहे हैं । एफपी , तो आप after_setup_theme का उपयोग कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.