wp_head and wp_footer – The Compulsory Hooks of Theme

wp_head and wp_footer – जब हम कोई Theme Create करते हैं, तब हालांकि विभिन्न प्रकार के Hooks को WordPress Core स्वयं ही जरूरत के अनुसार Setup करता रहता है। लेकिन कुछ Hooks ऐसे होते हैं, जिन्हें हमें हमारी Custom Theme में Compulsory रूप से Specify करना जरूरी होता है, ताकि हमारे Plugins विभिन्न प्रकार की Information को हमारे Theme के Header, Footer, SidebarPage Body में Display कर सकें। ये Special Action Hook Template Tags निम्नानुसार हैं:

wp_head()

ये Template Tag “wp_head” नाम का Action Fire करता है। इसलिए इस Template Tag को हमेंशा </head> Tag से Just पहले Specify किया जाता है। यदि हम इस API Function को अपनी Theme के Template Pages के Head Section में Specify न करें, तो wp_head Action Hook Fire नहीं होगा। परिणामस्वरूप जिन Plugins के Callback Functions इस wp_head Action Hook पर Depend है, Execute नहीं होगा।

wp_footer()

ये Template Tag “wp_footer” नाम का Action Fire करता है। इसलिए इस Template Tag को हमेंशा </body> Tag से Just पहले Specify किया जाता है। यदि हम इस API Function को अपनी Theme के Template Pages के Head Section में Specify न करें, तो wp_footer Action Hook Fire नहीं होगा। परिणामस्वरूप जिन Plugins के Callback Functions इस wp_footer Action Hook पर Depend है, Execute नहीं होगा।

wp_meta()

ये Template Tag “wp_meta” नाम का Action Fire करता है। ये Template Tag हमेंशा Plugin या Theme के Functions को Sidebar में Content Insert करने की सुविधा देता है। Default रूप से sidebar.php File व Meta Widget द्वारा wp_meta() API Function, wp_loginout() के बाद Automatically Call हो जाता है व Widget में नया List Item Add करने की सुविधा Provide करता है।

get_sidebar( $name ); API Function में do_action( ‘get_sidebar’, $name ); Action Sidebar File के Load होने से पहले Fire होता है। इसलिए इस Hook को Sidebar के Load होने से पहले तथा wp_meta() Function के Call होने से पहले तथा Sidebar Template के अन्त में Use किया जाना चाहिए, ताकि इस Hook के साथ Attach होने वाले Callback Functions, Sidebar के Load होने के बाद Execute हों। जैसे:

function my_meta_link() {
	echo '<li><a href="http://www.example.com">My Favourite Link</a></li>';
}
add_action('wp_meta', 'my_meta_link');

इस Code के Run होते ही जैसे ही wp_meta Hook Fire होता है, my_meta_link() Callback Execute हो जाता है और हमारे Sidebar के Meta Widget में एक और Link Add हो जाता है।

comment_form()

इसे हमेंशा comments.php Template File में Closing </div> Element से Just पहले Specify किया जाता है और जब तक हम इस API Function को अपनी comments.php File में Specify नहीं करते, तब तक Comments से सम्बंधित Hooks Fire नहीं होते।

WordPress in Hindi - BccFalna.comये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Advance WordPress in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।

Advance WordPress in Hindi | Page: 835 | Format: PDF

BUY NOW GET DEMO REVIEWS