देर से जवाब
संक्षिप्त व्याख्या
apply_filters()
global $wp_filters
सरणी के साथ सहभागिता करता है । मूल रूप से यह केवल सरणी की जांच करता है यदि वर्तमान फ़िल्टर (या हुक) में एक क्रिया (/ कॉलबैक फ़ंक्शन) संलग्न है और फिर इसे कॉल करता है।
लंबी व्याख्या
जब आप किसी कॉलबैक / एक्शन को फ़िल्टर या हुक से जोड़ते हैं, तो आप कॉलबैक नाम को वैश्विक फ़िल्टर सरणी में जोड़ते हैं। तब, कोड में (उदाहरण के लिए टेम्पलेट, कोर या प्लगइन फ़ाइल) कॉल do_action()
या apply_filters()
होने के लिए, तब वर्डप्रेस ने सरणी के माध्यम से खोज की और कॉलबैक को कॉल किया। केवल हुक के साथ फिल्टर के साथ और अधिक खास बात यह है कि यह कॉलबैक को फायर करने के बजाय मूल्य (आगे की हैंडलिंग के लिए) लौटाता है। इसलिए सारांशित: हुक डेटा सम्मिलित करने के लिए हैं , जबकि फ़िल्टर डेटा को संशोधित करने के लिए हैं।