نکته مهم: این دوره فقط برای دانشجویان دوره جامع وبمستر پلاس و به صورت هدیه در دسترس است و امکان ثبت نام مجزا در آن وجود ندارد. (با ثبت نام در دوره جامع وبمستر پلاس این دوره و تمامی دوره های دیگر وب سایت را به صورت هدیه و رایگان دریافت کنید.) ---> برو به دوره جامع وبمستر پلاس
دوره پلاگین نویسی وردپرس | دوره جادوی وردپرس
در دوره جادوی وردپرس یاد میگیرید که چگونه با برنامه نویسی و توسعه پلاگین های مختلف در وردپرس به کسب درآمدهای بسیار چشمگیر در این حوزه بپردازید، تمامی نکات توسعه و برنامه نویسی افزونه وردپرس را با دوره جادوی وردپرس وبکیما به صورت کاملا حرفهای و صفر تا صد یاد بگیرید.
قیمت دوره:
5,9 میلیون تومان
هدیه دوره وبمستر پلاس
مدتدوره
23 ساعت
تعدادجلسات
140 جلسه
تعداددانشجویان
236
توضیحات دوره
نمونه ویدیوها
سرفصلهای دوره
در اولین فصل از دوره توسعه دهنده وردپرس، به بررسی ابزارها و دانش مورد نیاز برای شروع دوره میپردازیم.
- موارد مورد نیاز برای شروع دوره
- معرفی ابزارها و کد ادیتور مورد نیاز
- راه اندازی لوکال هاست برای شروع برنامه نویسی
در این بخش با زبان PHP که پایه و رکن اصلی وردپرس چه در بحث توسعه قالب ها و چه در بحث توسعه پلاگین ها وردپرسی می باشد بصورت کاربردی آشنا خواهیم شد.
- مقدمه و مروری بر زبان PHP
- بررسی syntax ,کامنت گذاری و قواعد نام گذاری و چاپ متغیرها در PHP
- انواع داده ها و مفهوم ثابت ها در PHP
- مفهوم operator ها و بررسی انواع آنها در PHP
- ساختار آرایه ها و بررسی انواع آن در php
- انواع حلقه ها و بررسی ساختار آنها در PHP
- آموزش کار با انواع فانکشن ها در زبان PHP
- معرفی توابع کاربردی برای کار با رشته ها در php
- معرفی توابع کاربردی برای کار با آرایه ها در php
در این فصل به مقدمات شروع برنامه نویسی در وردپرس می پردازیم و اطلاعات کافی را کسب می کنیم تا در فصل های آینده بتوانیم راحت تر برنامه نویسی وردپرس را یاد بگیریم.
- ابزارهای مورد نیاز برای توسعه پلاگین وردپرس
- آشنایی اولیه با پلاگین ها و دیتابیس در وردپرس
- ساخت اولین افزونه در وردپرس
- استفاده از کدهای PHP در پلاگین
در این فصل با یکی از مهم ترین مفاهیم در دنیای برنامه نویسی وردپرس آشنا خواهید شد و آن هم کار با هوک ها در توسعه وردپرس است.
- آموزش هوک action
- آموزش هوک filter
در این فصل ساختار اصلی یک پلاگین وردپرس را بررسی می کنیم و یاد می گیریم که چگونه فایل ها و فولدرها و البته کدهای یک پلاگین را به صورت Best Practice در کنار یکدیگر قرار دهیم تا در آینده بتوانیم راحت تر پلاگین خود را توسعه دهیم.
- آشنایی با ساختار پلاگین ها در وردپرس
- استفاده از ثابت ها
- هوک های فعال سازی و غیرفعال سازی
- آموزش تابع مهم is_admin
- افزودن منوی تنظیمات پلاگین
در این فصل اولین پروژه عملی خود را انجام می دهیم و یاد میگیریم که چگونه از دانشی که تا اینجای دوره به دست آورده ایم به صورت عملی استفاده کنیم و یک افزونه کاربردی برای لینک سازی خودکار در وردپرس برنامه نویسی می کنیم.
- پیکربندی اولیه پلاگین
- کار با فیلتر the_content
- کار با تابع preg_replace
- نحوه افزودن امکانات بیشتر به پلاگین
در این فصل با یکی دیگر از مباحث بسیار مهم و کاربردی در توسعه وردپرس آشنا میشویم که آن هم شورت کدها در وردپرس است.
- آشنایی اولیه با مفهوم شورت کد
- شروع کار با شورت کدها
- اتریبیوت در شورت کدها
- کار با تابع do_shourtcode
در این فصل با مفهوم بسیار مهم منوی تنظیمات در توسعه وردپرس آشنا میشویم. یاد میگیریم که چگونه اطلاعات را با دیتابیس از این صفحه رد و بدل کنیم تا در نهایت پلاگین ما بتواند Option Panel یا همان پنل تنظیمات داشته باشد.
- آموزش افزودن منوی تنظیمات
- افزودن زیر منوها
- افزودن بخش تنظیمات عمومی
- افزودن فیلدها در صفحه تنظیمات برای ذخیره سازی دیتا
- ذخیره تنظیمات پلاگین در دیتابیس
- خواندن تنظیمات پلاگین از دیتابیس و نمایش آن در صفحه تنظیمات
- آپدیت تنظیمات یا همان دیتای پلاگین
- حذف تنظیمات پلاگین از دیتابیس
آموزش کار با متا باکس ها در وردپرس را در این فصل آماده کردهایم، یکی از مفاهیمی که با استفاده از آن می توانید در وردپرس جادو کنید!
- آشنایی اولیه با متاباکس در وردپرس
- نحوه افزودن متاباکس
- ذخیره اطلاعات متاباکس در دیتابیس
- خواندن و نمایش اطلاعات متاباکس در سایت
- استفاده از متاباکس در فرانت اند وب سایت
در این بخش شما با مفاهیم اولیه و پایگاه داده mysql آشنا خواهید شد.
- آشنایی با SQL و CRUD و قابلیت های آن
- آشنایی با MySQL
- Create و Alter: ایجاد، حذف و مدیریت جداول در SQL
- دستور INSERT : درج و افزودن رکورد به یک جدول
- دستور Delete : حذف رکورد از جداول
- دستور UPDATE : ویرایش اطلاعات سطرهای جداول
- دستور SELECT : گزارش گیری از اطلاعات
- ساخت جدول دیتابیس به صورت دستی
در این فصل یاد می گیرید که چگونه با ساخت جداول کاستوم اطلاعات مخصوص به پلاگین خود را در جداول مخصوص به خود ذخیره سازی کنید تا با این کار به جداول پیشفرض وردپرس فشار زیادی وارد نکنید.
- شروع کار با wpdb
- خواندن اطلاعات از دیتابیس و نمایش آن در وردپرس
- حذف اطلاعات دیتابیس از داخل وردپرس
- افزودن دیتا به دیتابیس از داخل سیستم وردپرس
- تمرین افزودن عملیات ویرایش دیتا
- افزودن عملیات ویرایش دیتا در دیتابیس
- آپدیت دیتابیس در وردپرس
در این فصل با دوتا از مهمترین جداول در وردپرس یعنی جداول wp_users - wp_usermeta آشنا می شویم، این دو جدول اطلاعات مربوط به کاربران و مشتریان در سایت های وردپرسی را به عهده دارند، پس نحوه کار با این جداول بسیار مهم است.
- خواندن اطلاعات از جدول wp_users
- خواندن اطلاعات از جدول wp_usermeta
- عملیات ویرایش روی کاربران وردپرس
- آپدیت اطلاعات در این دو جدول
- نحوه حذف دیتا از این جداول
در این فصل به مدیریت کاربران در وردپرس می پردازیم همانطور که می دانید یک وب سایت فروش آنلاین بدون مشتری اصلا بدرد نمیخورد! پس این فصل بسیار مهم است چون میتوانید اطلاعات مربوط به کاربران یک وب سایت را مدیریت کنید.
- نحوه ساخت یوزر با تابع wp_create_user
- نحوه وارد کردن یوزر با تابع wp_insert_user
- نحوه آپدیت یوزر با تابع wp_update_user
- نحوه حذف یوزر با تابع wp_delete_user
اینکه یک کاربر در وردپرس به چه بخشی از وب سایت دسترسی داشته باشد یا نداشته باشد (Roles and Capabilities) را در این فصل به صورت کامل بررسی میکنیم.
- آشنایی با نقش های کاربری در وردپرس
- کار با تابع add_role
- کار با تابع add_cap
در این فصل یاد می گیرید که چگونه ASSETها یا همان فایل های استایل و جاوااسکریپت را به افزونه وردپرس خود اضافه کنید.
- افزودن فایل استایل - CSS
- افزودن فایل استایل به بخش ادمین وردپرس
- افزودن فایل جاوااسکریپت - JavaScript
در این فصل به یکی از جذاب ترین مباحث دنیای برنامه نویسی یا همان مبحث Ajax در وردپرس می پردازیم. در این فصل یاد می گیرید که چگونه بدون رفرش شدن صفحه با دیتابیس ارتباط برقرار کنید و دیتای مورد نیاز خود را جابه جا کنید.
- آشنایی با ایجکس در وردپرس
- ساخت اولین درخواست ایجکس
- کار با تابع wp_ajax
- کار با تابع wp_localize_script
در این فصل با ساخت یک افزونه ورود و ثبت نام در وردپرس دوباره از دانشی که تا اینجای دوره به دست آوردیم به صورت عملی و پروژه محور استفاده خواهیم کرد.
- ساخت ساختار اولیه پلاگین
- افزودن فایل های مورد نیاز استایل و جاوااسکریپت
- ساخت شورت کدهای مورد نیاز پلاگین
- نمایش فرم ورود و ثبت نام توسط پلاگین
- بهینه سازی کدهای CSS
- ساخت ایجکس فرم ورود
- ساخت ایجکس فرم ثبت نام
- کار با تابع wp_ajax_nopriv
- عملیات ورود به حساب کاربری
- مدیریت خطاها و اخطارها
- آموزش پیداکردن باگ ها و برطرف کردن آنها
- پیاده سازی عملیات ثبت نام
در این فصل با مفاهیم پیشرفته در زبان PHP آشنایی خواهید شد. از جمله شی گرایی، قوانین PSR ، Autoloading و … اگر میخواهید دنیای جدیدی از برنامه نویسی به روی شما باز شود باید برنامه نویسی شی گرایی را در این فصل یاد بگیرید.
- مقدمه و معرفی دوره: چرایی استفاده از شی گرایی
- تفاوت ها، مزیت ها و معایب برنامه نویسی شی گرا در مقابل رویه ای
- یک مثل کلی و اولیه برای درک روش و ساختار کدنویسی شی گرا
- آشنایی با متدهای Constructor و Destructor در PHP
- اصل وراثت (inheritance) و نکات مهم در مورد آن
- آشنایی با متدها و کلاس های abstract
- آشنایی با interface ها و تفاوت های آن با Abstract Class ها
- نکات و ترفندهای مهم در مورد کلاس ها و آبجکت ها
- Autoloading در PHP
- آشنایی با متدهای جادویی در PHP
حال که با برنامه نویسی OOP یا شی گرا در PHP آشنا شدید وقت آن است که از این دانش در برنامه نویسی افزونه های وردپرس استفاده کنید.
- آشنایی با پلاگین نویسی شی گرا
- افزودن متدهای مختلف در شی گرایی
- ساخت پلاگین شی گرا
در این بخش نیز مجدد با یک پروژه عملی میخواهیم دانش برنامه نویسی وردپرس خود را محک بزنیم و توسعه دهنده بودن وردپرس را نیز در عمل و با یک پروژه کاملا واقعی بهتر یاد بگیریم. همچنین در این فصل با مفهوم MVC یا Model - View - Control آشنا میشویم و در عمل از آن استفاده میکنیم.
- بررسی پیش نیازهای این فصل
- ساخت شناسنامه پلاگین
- ساختار اولیه پلاگین
- افزودن توابع اولیه پلاگین
- سیستم autoloding کلاسها
- تغییر ساختار پلاگین
- پیاده سازی سیستم Router
- مدیریت View ها
- internationalization پلاگین وردپرس
- تعداد روزهای همراهی یک کاربر
- نمایش تعداد کامنت ها
- نمایش تعداد خریدهای ووکامرس
- نمایش تصویر گراواتار کاربر
- جداسازی دیتای پیشفرض
- توسعه بخش ویرایش پروفایل
- ادامه بخش ویرایش پروفایل
- تغییر پسورد در پروفایل
- نمایش سفارشات ووکامرس
- بخش view order ووکامرس
- بخش آدرس های ووکامرس
در آخرین فصل از این دوره پر محتوا یاد میگیرید که برنامه نویسی های خفن وردپرس از چه روش هایی کسب درآمد میکنند و شما نیز این روش ها را یاد میگیرید تا در نهایت بتوانید به کسب درآمدهای خیلی عالی از حوزه طراحی و ساخت پلاگین وردپرس برسید.
- روشهای درآمد از طراحی پلاگین وردپرس
- ایدههای طراحی پلاگین پولساز
نبی عبدی
مدرس دوره
مدیر آکادمی وبکیما، مدرس و محقق در حوزه طراحیسایت و برنامهنویسی، مدرس بیشتر از 10 هزار دانشجو در حوزههای مختلف طراحیسایت.
عرشیا –
سلام پیش نیاز این دوره چیه؟
پشتیبانی –
سلام، در ویدیو پیش نیازهای شروع یادگیری برنامهنویسی وردپرس به صورت کامل آموزش دادیم.
محمد نجیم –
سلام وقت بخیر، آیا بعد از تمام کردن این دوره قادر به این خواهیم بود تا بتوانیم ایده های خود را در قسمت پلاگین نویسی انجام بدیم؟ ایده های به غیر از پنل کاربری؟
پشتیبانی –
درود بر شما، بله دقیقا هدف از این دوره این است که شما بعد از گذراندن این دوره خواهید توانست تمامی ایده های خود را در قالب پلاگین وردپرس پیاده سازی کنید.
سهیل –
سلام و درود خدمت استاد عزیز مهندس عبدی
یک سؤال داشتم اینکه با این دوره میشه کدهای وردپرس رو برای افزایش سرعت بهینه کرد؟ کدهای خود وردپرس و کدهای قالب…
پشتیبانی –
درود بر شما، بله یک سرفصل کامل نیز در رابطه با بهبود سرعت در سایت های وردپرسی در این دوره داریم.
محمد صادقی –
با سلام و وقت بخیر .
استاد اینطور که از سرفصل ها و دمو مشخصه آموزش کاملی به نظر میاد فقط یه موردی که خواستم بدونم اینه که میتونیم کد نویسی رو درون قالب انجام بدیم .
مثلا : من یک قالب فروشگاهی صفرتاصد کدنویسی کردم . حالا بجای اینکه بیام یک پلاگین بنویسم واسه بخش تیکت های پشتیبانی ، این امکانات درون خود قالب پیاده سازی کنم .؟ یعنی روند طوری باشه کدنویسی درون قالب انجام بشه نه بصورت پلاگینی مجزا .
این مورد رو آموزش دادین .؟ بعد آموزش میتونیم چنین سبکی افزونه نویسی کنیم .؟
امیدوارم منظورم رو خووب رسونده باشم .
پشتیبانی –
درود بر شما، بله این دوره آموزش برنامه نویسی وردپرس است و شما هرچی که در این دوره یاد بگیرید هم قابل اجرا در قالب و هم در پلاگین وردپرس است.
پیمان –
درود ، الان با سایت خوب شما آشنا شدم
میشه بفرمایید چه پلاگین هایی رو آموزش میدید؟یعنی در طول دوره چه پلاگین هایی طراحی میشه؟
پشتیبانی –
درود، مهمترین پلاگینی که در این دوره طراحی میشود پلاگین وبکیما پنل است که یک پنل کاربری حرفهای برای سایت های فروشگاهی ووکامرسی است که میتوانید پیش نمایش را داخل اسکرین شات ها مشاهده کنید.