سایر بخش های سری آموزشی " ایجاد افزونه وردپرس "

مقدمه

قلاب ها یک روش برای تعامل یک بخش از کد با یک بخش کد و تغییر در آن هستند .
قلاب ها پایه و اساس تعامل پوسته ها و افزونه ها با هسته وردپرس هستند .
خود هسته وردپرس نیز به صورت گسترده ای از قلاب ها استفاده می کند .

۲ نوع قلاب وجود دارد : اکشن ها (Actions) و فیلترها (Filters)

برای استفاده از هر دو نوع قلاب اکشن و فیلتر ، شما باید یک تابع که به عنوان callback شناخته می شود را ایجاد کنید و سپس آن را با یک اکشن یا فیلتر ثبت کنید .
فیلترها به شما این امکان را می دهند که مقدار یک بخش از داده ها را ، در زمان اجرای وردپرس را تغییر دهید .
تابع callback برای فیلترها از طریق یک متغیر ، تغییر داده می شود و سپس مقداری را برمی گرداند .
هدف از این کار ، ایزوله کردن متغیرهای تابع از محیط بیرونی تابع است ، که باعث عدم تاثیرگذاری

روی متغیرهای عمومی یا هر گونه متغیر همنامی در خارج از تابع می باشد .
اکشن ها برعکس فیلترها هستند ، آنها به شما امکان تغییر چگونگی عملکرد وردپرس را می دهند .
تابع callback در یک نقطه خاص در زمان اجرای وردپرس ، اجرا می شود و می تواند بعضی کارها مانند چاپ در خروجی و یا درج اطلاعات در بانک اطلاعاتی را انجام دهد .
وردپرس تعداد زیادی قلاب را فراهم کرده است که شما می توانید از آنها برای مصارف مورد نظر خود استفاده کنید .

همچنین امکان ایجاد قلاب های سفارشی توسط شما نیز وجود دارد ، که سایر توسعه دهندگان می توانند توسط آنها افزونه یا پوسته شما را گسترش دهند .

 

منابع خارجی