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

این ویژگی قلاب ها ، امکان بروزرسانی وردپرس به نسخه های جدید را بدون از دست رفتن تغییرات را مقدور می سازد .

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

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

بدون قلاب ها ، هیچ راهی برای ایجاد تغییر در هسته وردپرس وجود ندارد .

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

 

وردپرس دارای دو نوع قلاب اصلی می باشد :

  1. قلاب های اکشن یا action hooks 
  2. قلاب های فیلتر یا filter hooks  

 

قلاب های اکشن به شما امکان می دهند که یک تابع را در یک نقطه خاص اجرا کنید .

قلاب های فیلتر نیز به شما امکان می دهند که خروجی های ایجاد شده توسط قلاب ها را دستکاری کنید .

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

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