Esmaeil Ahmadi

Esmaeil Ahmadi

توسط ۲ نفر دنبال می شود
 ۲ نفر را دنبال می کند

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

آموزش ساخت افزونه وردپرس: چگونه پلاگین خود را بسازید

 

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

 

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


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

 

اکنون دانلود کنید: چگونه یک وب سایت وردپرس راه اندازی کنیم

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

در اینجا همه چیزهایی است که در آموزش توسعه افزونه وردپرس ما پیدا خواهید کرد:

برای توسعه افزونه وردپرس به چه مهارت هایی نیاز دارید؟

آشنایی با اصول توسعه پلاگین وردپرس

اجزای مختلف یک افزونه وردپرس

آموزش ساخت افزونه وردپرس در پنج مرحله

چارچوب ها و منابع توسعه افزونه وردپرس

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

برای توسعه افزونه وردپرس به چه مهارت هایی نیاز دارید؟

 

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

 

پلاگین های وردپرس در درجه اول به زبان PHP نوشته شده اند، بنابراین درک اولیه از نحوه عملکرد PHP یکی از ضروری ترین عناصر برای توسعه افزونه است.

فراتر از آن، به دانش اولیه HTML و CSS نیاز دارید که به شما در کنترل خروجی افزونه کمک می کند. جاوا اسکریپت همچنین می تواند مهم باشد و اگر می خواهید با رویکرد جدید مبتنی بر بلوک که وردپرس در وردپرس 5.0 با ویرایشگر بلاک (AKA Gutenberg) معرفی کرده است، کار کنید، ضروری است.

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

در مورد کدهای کوتاه صحبت می کنیم، بیایید در مورد بلوک های اصلی توسعه افزونه وردپرس صحبت کنیم.

آشنایی با اصول توسعه پلاگین وردپرس

 

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

برای دور زدن این موضوع، افزونه‌های وردپرس به شما امکان می‌دهند با استفاده از یک یا چند تابع PHP، عملکرد را اضافه، اصلاح و گسترش دهید.

برای ایجاد یک افزونه وردپرس، به چند عنصر اساسی تکیه خواهید کرد:

 


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

 

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

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

قلاب های وردپرس در دو قالب اصلی وجود دارند - قلاب های اکشن و قلاب های فیلتر:

 

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

قلاب های اکشن به شما امکان انجام کارها را می دهند.
قلاب های فیلتر به شما امکان می دهند چیزها را تغییر دهید.
نمونه اکشن هوک
در اینجا یک نمونه از یک قلاب اکشن آورده شده است:

add_action( 'admin_notices', 'hello_dolly' );

این عمل هنگام فراخوانی admin_notices تابع hello_dolly را اجرا می کند.

به زبان ساده، این همان چیزی است که به افزونه Hello Dolly اجازه می‌دهد متن آهنگ را در رابط مدیریت وردپرس نمایش دهد.

در اینجا یک مثال دیگر از پلاگین Holly Dolly آورده شده است:

add_action( 'admin_head', 'dolly_css' );

در اینجا ما سعی کردیم تا حدودی به پلاگین نویسی وردپرس بپردازیم اگر دوست دارید به صورت گسترده این مبحث را یاد بگیرد بهتر است سری به دوره برنامه نویسی وردپرس بزنید.

در این دوره میتوانید از 0 برنامه نویسی را یاد بگیرید.

Esmaeil Ahmadi
Esmaeil Ahmadi

شاید خوشتان بیاید

پاسخ ها

نظر خود را درباره این پست بنویسید
منتظر اولین کامنت هستیم!
آیدت: فروش فایل، مقاله نویسی در آیدت، فایل‌های خود را به فروش بگذارید و یا مقالات‌تان را منتشر کنید👋