فقط واتساپ ۰۹۱۵۷۲۳۲۳۹۸

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

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

 

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

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

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

این پست رو حتما ببین : آموزش طراحی قالب وردپرس و فروش در ژاکت

 

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

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

 

 

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

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

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

این پست رو حتما ببین : آموزش html و css

 

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

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

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

این پست رو حتما ببین : آموزش ساخت پست تایپ سفارشی در وردپرس

 

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

 

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

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

هادی نعمتی گفت:

من از هوک ها برای خودم یه قول ساخته بودم ممنونم از آموزش خوبتون

علی گفت:

سلام من یه هوک نوشتم تو فایل فانکشن و نیاز دارم که آیدی محصولات رو بگیره برای عملیاتی که انجام میده چطور میتونم این کار رو کنم

مسعود گفت:

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

رضا حیدری گفت:

نه بزرگوار

مسعود گفت:

مچکرم
پس باید چکار کنم ؟؟

رضا حیدری گفت:

من کلا پیشنهادم اینه که از برچسب استفاده نکنید. اختلال بوجود میاره و معمول ترینش هم بحث duplicate tag هست که توی سرچ کنسول خطاهاش رو نمایش میده
بنظرم با دسته بندی های خوده وردپرس کار کنید

محمود گفت:

سلام واقعاً مفید بود. مرسی

سامان گفت:

متشکرم بسیار عالی توضیح داده اید. سپاس

رضا گفت:

ممنون از مطلب مفیدت

taghipour گفت:

با عرض ادب و احترام
اموزش کامل این مبحث کجا هست؟

سپاس

علی خوانساری گفت:

با سلام و درود این مبحث در دوره 70 جلسه ای آموزش وردپرس بطور کامل توضیح داده شده موفق باشید

نوید گفت:

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

هادی گفت:

سلام عزیز
عالی تدریس می کنی ، دبیر خوبی هستی . دستت درد نکنه

یاسین گفت:

سلام

من یه کستوم پست ساختم و توی این کستوم پست 2 تا کستوم تکسونومی ساختم
حالا میخوام با استفاده از هوک ها این کستوم تکسونومی ها را به گراویتی فرم معرفی کنم

باید چطوری بنویسم ؟

اسم کستوم پست : movie
اسم کستوم تکسونومی اول : movie_type
اسم کستوم تکسونومی دوم : movie_genre

لطفا راهنمایی کنید
سپاس

پاسخ دادن به سامان لغو پاسخ

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

ورود | ثبت نام
شماره موبایل یا ایمیل خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً پست الکترونیک یا موبایل خود را وارد نمایید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد