آموزش کامل هوک – قلاب – فیلتر در وردپرس + فیلم آموزشی

هوک وردپرس

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

 

 

 

هوک وردپرس چیست؟

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

 

به عنوان مثال: صفحه لاگین وردپرس دوفیلد برای دریافت نام کاربری و رمز عبور داره درسته؟ خب وردپرس یک هوک یا قلابی داره با نام login_form که به همین فرم لاگین وردپرس قلاب شده و ما میتونیم یک تابعی رو به این هوک متصل کنیم و در اون تابع عملیات خودمون رو برای فرم لاگین بنویسیم مثلا یک فیلد دیگه هم اضافه بشه!

 

 

افزونه ها هم بر پایه هوک های وردپرس بنا شده اند

دقیقا افزونه ها هم برای انجام تغییرات یا اضافه کردن یک امکان خاص به وردپرس از همین سیستم هوک در وردپرس استفاده می کنند. اما این هوک ها به دو دسته اکشن ها ( action ) و فیلتر ها (filter) در وردپرس تقسیم میشن و یه تفاوت هایی بین اینها هست که عرض میکنم خدمتون.

 

 

 

 

نحوه استفاده از اکشن ها در وردپرس :

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

 

تابع add_action دوتا ورودی میگیره که در ورودی اول باید نام هوک یا قلاب مورد نظرمون رو وارد کنیم و در ورودی دوم عملیاتی میخوایم در اون زمان اجرا بشه رو مشخص میکنیم درواقع ورودی اول یه جورایی زمان اجرای عملیات هست و وردی دوم خوده عملیات، که به صورت تابع مشخص میکنیم – این کد در قسمت بالای صفحه لاگین عبارت “برای ورود به وبسافت3 نام کاربری و رمز را وارد کنید” را چاپ میکند.

 

 

 

 

 

فیلترها ( filter ) در وردپرس :

فیلتر ها در وردپرس قبل از اینکه یک رخدادی در وردپرس انجام بشه اجرا میشن و زمانی کاربرد داره که ما بخوایم قبل از انتشار مطلب یک تغییراتی روی اون مطلب اعمال کنیم یا مثلا قبل از ذخیره پست در دیتابیس اون رو ویرایش کنیم و هرچیزی مثل این. به مثال زیر توجه کنید :

 

این کد هم دقیقا مثل بخش اکشن هست و کاری که انجام دادیم اینه که به هوک the_content که به محتوای پست ها اشاره میکنه یک تابعی با نام my_filter متصل کردیم  تا در پایان همه پست ها یک مطلب دلخواه نمایش بده.

 

 

توجه : هوک the_content  و login_head که در بالا مثال زدیم از جمله هوک های آماده ی وردپرس هستن که از پیش تعریف شدند و ما برای اضافه کردن امکانات مختلف و تغییرات در هسته وردپرس باید هوک های مختلف وردپرس رو بشناسیم.

 

 

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

 

 

این هم از آموزش هوک های وردپرس امیدوارم مورد توجه تون قرار گرفته باشه و اینکه لیست سایر action ها و filter هارو هم میتونید مشاهده بکنید – کامنت یادتون نره – متشکرم یا حق

2+

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هجده − دو =

دوره های آموزشی

مشاهده همه دوره ها
عضویت در خبرنامه وبسافت3
با عضوت در خبرنامه ایمیلی جدیدترین مطالب و فیلم های آموزشی را در ایمیل تان دریافت کنید. اعضاء خبرنامه از امکانات ویژه ای برخوردار خواهند شد !!!

فیلم آموزش توجیحی طراحی قالب وردپرس
روال کار طراحی قالب وردپرس را در 10 دقیقه یادبگیرید!
دانلود فوری
ایمیل خود را وارد کنید و دانلود رایگان را کلیک کنید
دانلود فوری
سرفصل های دوره را همین الان برایم ایمیل کن!