لوگوی وبسایت
تمام آموزش های وبسایت رایگان می باشد ، پس از صفحات مختلف سایت دیدن فرمایید .

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

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

فعال سازی افزونه

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

وردپرس دقیقا چه میکند ؟

وفتی افزونه را فعال کردید وردپرس فایل wp-content-ad.php را اجرا میکند . حالا میتوانید کد زیر را برای تست قرار دهید تا متوجه شوید که افزونه کار میکند:

خوب همانطور که میبینید عبارت afzoneh kar mikonad نمایش داده میشود . چرا‌؟ معلوم است ! وردپرس فایل wp-content-ad.php را اجرا میکند و ما در این فایل از exit(); استفاده کردیم .

استفاده از چندین فایل در یک افزونه

اگر بخواهیم افزونه را مرتب تر بنویسیم میتوانیم از جندین فایل استفاده کنیم . مثلا شاید از یک کلاس یا کتابخانه php بخواهیم استفاده کنیم . برای این کار باید این فایل ها را include کنیم .

برای مثال یک فایل به نام file_change_title.php بسازید و کد زیر را در آن قرار دهید :

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

حالا باید فایل file_change_title.php را به افزونه پیوست بدهیم . کار ما بسیار راحت است .

اول باید آدرس فولدر افزونه را ( آدرس لوکال ) بدست آوریم. سپس از include استفاده کنیم .

همان طور که می بینید به اول تمام عنوان های مطالب ، عبارت عنوان جدید اضافه شده است .

خوب حالا آماده ایم با سیستم هوک وردپرس آشنا شویم .

هوک چیست ؟

هوک سیستم api وردپرس برای پلاگین ها می باشد . هوک در لغت به معنای قلاب می باشد .

سیستم هوک وردپرس به ما کمک می کند بدون تغییر در هسته وردپرس ،‌ما تغییرات مد نظرمان را در وردپرس ایجاد کنیم .

سیستم هوک وردپرس از ۲ بخش به نام فیلتر ها و اکشن ها ساخته شده است .

فیلتر های وردپرس

فرض کنید بخواهید تغییراتی در یک متن ایجاد کنید . مثلا بخواهید تمام سلام ها را در متن مطالب به Hello تغییر دهید .

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

مثال بالا ( تغییر عنوان سایت ) یک نمونه مثال برای سیستم فیلتر بود .

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

برای کار با فیلتر ها چندین تابع وجود دارد که در ادامه در صورت نیاز آن ها را توضیح خواهیم داد .

اکشن های وردپرس

فرض کنید بخواهید یک افزونه طراحی کنید که در آن یک سری متن را به فوتر سایت اضافه کنید یا اینکه بخواهید فایل های css یا js را به پوسته پیوست کنید .

در کل اگر بخواهید عملیاتی را در  مکان یا زمان های مد نظرتان ( ثبت پست ، نمایش متنی در هدر سایت ، فوتر و … ) انجام بدهید از اکشن ها استفاده میکنیم .

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

 

این جلسه نیز به پایان رسید .

 

 

 

بر چسب های پست : , , , , ,
مطالب مرتبط
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزش های برنامه نویس ...
۲۵ اسفند ۹۴
3 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزشی برنامه نویسی ا ...
۱۶ اسفند ۹۴
0 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش ها ما با سیستم اکشن ...
۱۳ اسفند ۹۴
3 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش های برنامه نویسی افز ...
۰۷ اسفند ۹۴
4 دیدگاه

پاسخ دهید

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

ورود به حساب کاربری
بستن این پنجره