قیمت این دوره: 1,800,000 900,000 تومان
  • مدرس دوره : علی صالحی
  • تعداد ویدیوها : 43 ویدیو
  • مدت زمان دوره : 11:39:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1403/10/01
ثبتـــ نام در این دوره ثبت نام در دوره
توسعه حرفه ای وردپرس (برنامه نویسی پلاگین و قالب وردپرسی)

توسعه حرفه ای وردپرس (برنامه نویسی پلاگین و قالب وردپرسی)

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

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

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

1- فریلنسری (دورکاری) : وقتی شما دانش برنامه نویسی داشته باشید براحتی میتوانید پروژه برنامه نویسی بگیرید و روی آن کار کنید و دیگر نیاز نیست استرس پیدا نکردن یک افزونه مناسب برای مشتری را داشته باشید . خیلی راحت میتوانید تمامی مسائل و نیاز های مشتریان را حل کنید .

2-کارمندی(شغل ثابت) : بازار کار وردپرس به شدت داغه و تقاضا برای عنوان توسعه دهنده وردپرس رو به افزایشه ، اگر سری به سایت های کاریابی مثل جابینجا و جاب ویژن بزنید ، کاملا متوجه این موضوع میشوید . در نتیجه شما براحتی میتوانید جذب بازار کار شوید .

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

 

مراحل اصلی توسعه وردپرس

    آشنایی با وردپرس

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

 

    ایجاد و ویرایش قالب‌ها (Themes)

        قالب‌ها مسئول طراحی و ظاهر وبسایت هستند. توسعه‌دهندگان می‌توانند قالب‌های جدیدی ایجاد کنند یا قالب‌های موجود را سفارشی‌سازی کنند.

 

ایجاد و توسعه افزونه‌ها (Plugins)

 

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

    افزونه‌ها معمولاً از یک فایل PHP اصلی تشکیل شده‌اند که حاوی تابع‌ها و کدهای لازم برای اجرای عملکرد افزونه است.

 

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

 

    وردپرس دارای سیستم قلاب‌ها (Hooks) است که شامل اکشن‌ها (Actions) و فیلترها (Filters) می‌شود. اکشن‌ها به شما اجازه می‌دهند تا در زمان‌های خاصی کدهای خود را اجرا کنید، و فیلترها به شما امکان می‌دهند تا داده‌های وردپرس را پیش از نمایش تغییر دهید.

 

کدنویسی شیءگرا (OOP)

 

    توسعه‌دهندگان حرفه‌ای معمولاً از برنامه‌نویسی شیءگرا (OOP) برای توسعه افزونه‌ها و قالب‌ها استفاده می‌کنند تا کدهای تمیزتر و قابل نگهداری‌تری داشته باشند.

 

نتیجه‌گیری

 

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

 

سرفصل های دوره

معرفی پایگاه داده وردپرس -- فصل اول
کار با کلاس $wpdb و نمایش اطلاعات
عملیات insert (ذخیره سازی اطلاعات)
عملیات update (بروزرسانی اطلاعات)
عملیات delete (حذف اطلاعات)
پاکسازی داده های ورودی و خروجی -- پایان فصل اول
معرفی api ها و hook های وردپرس -- فصل دوم
ساخت اولین پلاگین وردپرسی
action hooks & filter hooks
ساختار پلاگین ها
ساخت پلاگین فیلتر سازی کلمات -- پایان فصل دوم
اضافه کردن menu در پیشخوان مدیریت -- فصل سوم
کار با option api ها
کار با metabox api & metadata api
کار با widget api
تب های سفارشی (nav tabs)
shortcode api -- پایان فصل سوم
کار با api های کاربران -- فصل چهارم
نمایش کاربران
اضافه کردن کاربر جدید در پایگاه داده
حذف کاربران
بروزرسانی کاربران
کار با usermeta
بررسی نقش ها و توانایی های کاربران
دسترسی محتوا برای کاربران vip
ایجاد کوئری سفارشی برای نمایش کاربران vip -- پایان فصل چهارم
نمایش مطالب وبسایت -- فصل پنجم
ایجاد کوئری سفارشی برای نمایش پست ها
کار با post_meta
ایجاد یک پست تایپ جدید
صفحه بندی مطالب (pagination) -- پایان فصل پنجم
آپلود فایل های CSS و JS
ساخت سیستم فایل آپلودر -- پایان فصل ششم
API چیست؟ (بررسی مدل های مختلف آن) -- فصل هفتم
بررسی RestAPI در وردپرس
دریافت و نمایش اطلاعات از endpoint های پیشفرض در وردپرس
بررسی ساختار Ajax در وردپرس (بخش اول) -- فصل هشتم
بررسی ساختار Ajax در وردپرس (بخش دوم)
ذخیره داده ها در دیتابیس به صورت Ajax
حذف داده ها به صورت Ajax
نمایش داده ها به صورت Ajax
بروزرسانی داده ها به صورت Ajax
مدیریت پیام ها
بالا بردن امنیت در فرم ها و داده های ارسالی
بررسی ساختار Localize script  -- پایان فصل هشتم
معرفی composer و تفاوت آن با packagist
استفاده از composer در وردپرس -- پایان فصل نهم
ساختار قالب ها -- فصل دهم
ماژولار کردن قالب ها
ارسال داده های متغیر از یک فایل به فایلی دیگر
اتمام ساختار بندی قالب -- پایان فصل دهم
ایجاد ساختار اولیه قالب -- توسعه قالب آموزشی با امکانات ویژه
پروژه بندی بخش های مختلف قالب
تکمیل بخش head و اضافه کردن فایل ایجکس
ساخت فهرست
تکمیل بخش navigation bar
نمایش مطالب وبسایت
نمایش دیتا های اضافی برای مقالات
ساخت صفحه تکی برای مقالات
نمایش محتوای مقاله (تگ ها و شبکه های اجتماعی)
pagination (جابجایی بین صفحات مقاله)
نمایش اطلاعات نویسنده
ساخت sidebar و ایجاد قابلیت ابزارک
ساخت ابزارک اختصاصی
نمایش دسته بندی مطالب با استفاده از ابزارک
نمایش مطالب پر مخاطب
breadcrumb (مسیر مقاله)
نمایش نظرات کاربران
قابلیت ثبت دیدگاه
پاسخ به نظرات و دیدگاه کاربران
ساخت پست تایپ سفارشی برای تکنولوژی
ساخت صفحه اختصاصی برای پست تایپ سفارشی
رفع باگ های صفحه مقاله در پست تایپ سفارشی
نمایش پست ها براساس محبوبترین ، تازه ترین...
نمایش پست ها براساس محبوبترین، تازه ترین (بخش دوم)
پیاده سازی سیستم جستجو
ساخت صفحه دسته بندی مطالب و برچسب ها
ساخت صفحه برگه ها و بخش وبلاگ
پیاده سازی سیستم فیلتر پیشرفته (بخش اول)
پیاده سازی سیستم فیلتر پیشرفته (بخش دوم)
پیاده سازی سیستم فیلتر پیشرفته (بخش سوم)
پیاده سازی سیستم فیلتر پیشرفته (بخش چهارم)
پیاده سازی دکمه نمایش بیشتر (load more)
ایجاد صفحه تماس با ما
پیاده سازی فرم تماس با ما به صورت ایجکس
ارسال ایمیل از طریق فرم تماس با ما
استفاده از recaptcha api گوگل برای افزایش امنیت فرم ها
نمایش پست های مرتبط (بخش اول)
نمایش پست های مرتبط (بخش دوم)
پیاده سازی عضویت در خبرنامه
ارسال ایمیل دسته جمعی به کاربران خبرنامه (بخش اول)
ارسال ایمیل دسته جمعی به کاربران خبرنامه (بخش دوم)
نمایش فرم ورود و عضویت کاربر -- پلاگین ورود و عضویت به صورت ایجکس
پیاده سازی سیستم ورود کاربر به صورت ایجکس (بخش اول)
پیاده سازی سیستم ورود کاربر به صورت ایجکس (بخش دوم)
بررسی سامانه پیامکی برای ارسال کد تاییدیه پیش از ثبت نام
کار با api سامانه ملی پیامک
پیاده سازی پنل پیامکی برای ثبت نام کاربر(بخش اول)
پیاده سازی پنل پیامکی برای ثبت نام کاربر(بخش دوم)
پیاده سازی فرم ثبت نام کاربر (بخش اول)
پیاده سازی فرم ثبت نام کاربر (بخش دوم)
پیاده سازی هسته پلاگین به صورت شی گرا (پلاگین خرید اشتراک VIP)
پیاده سازی شورتکد برای نمایش پلن های VIP
پیاده سازی Helper و Autoload برای نمایش پلن ها
پیاده سازی صفحه پرداخت
ارسال داده های پلن به صفحه پرداخت
ذخیره سازی داده ها درون سشن ها
ذخیره داده ها در جدول تراکنش
اتصال به درگاه پرداخت زرین پال (بخش اول)
اتصال به درگاه پرداخت زرین پال (بخش دوم)
بروزرسانی داده ها در جدول تراکنش
ساخت کلید VIP برای دسترسی کاربران بعد از مرحله پرداخت
پیاده سازی متاباکس برای مقالات VIP و قابلیت دسترسی کاربران
پیاده سازی پنل تنظیمات پلاگین
نمایش کاربران VIP (بخش اول)
نمایش کاربران VIP (بخش دوم)
نمایش کاربران VIP (بخش سوم)
نمایش کاربران VIP (بخش چهارم)
نمایش پلن های VIP
عملیات حذف پلن ها
عملیات بروزرسانی پلن ها
عملیات اضافه کردن پلن جدید
تکمیل بخش تنظیمات پلاگین
بررسی معماری MVC -- پلاگین پنل کاربری اختصاصی
پیاده سازی سیستم Routing
تکمیل بخش View و Controller
ایجاد صفحه لندینگ فروش دوره ها -- پلاگین فروش دوره های آموزشی
ساخت فایل های پلاگین به صورت داینامیک
دریافت و نمایش  اطلاعات از جدول برای صفحه دوره (بخش اول)
دریافت و نمایش  اطلاعات از جدول برای صفحه دوره (بخش دوم)
دریافت و نمایش  اطلاعات از جدول برای صفحه دوره (بخش سوم)
نمایش سرفصل ها و جلسات دوره
نمایش ویدیو ها در ویدیو پلیر
نمایش نظرات کاربران دوره
پیاده سازی سیستم امتیازدهی کاربران
دسترسی به بخش دیدگاه ها برای کاربران دوره
ثبت دیدگاه برای کاربران دوره توسط Ajax
مدیریت خطاها بخش نظرات
نمایش اسلایدر دوره های آموزشی (بخش اول)
نمایش اسلایدر دوره های آموزشی (بخش دوم)
نمایش نظرات دانشجویان دوره در صفحه اصلی
نمایش دوره ها
مدیریت دوره ها
مدیریت تراکنش ها (قسمت آخر)



فهرستـــ ویدیوها

مدت زمان دوره 11:39:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی پایگاه داده وردپرس -- فصل اول

00:07:10

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

2
  • کار با کلاس wpdb$ و نمایش اطلاعات

00:18:41

در این بخش ، به معرفی کلاس wpdb$ برای ارتباط با جداول پایگاه داده ، پرداختیم .

3
  • عملیات insert (ذخیره سازی اطلاعات)

00:13:06

در این قسمت ، عملیات insert (ذخیره سازی و وارد کردن اطلاعات درون دیتابیس) با استفاده از کلاس wpdb$ را اجرا خواهیم کرد .

4
  • عملیات update (بروزرسانی اطلاعات)

00:11:35

در این قسمت ، عملیات update (بروزرسانی اطلاعات درون دیتابیس) با استفاده از کلاس wpdb$ را اجرا خواهیم کرد .

5
  • عملیات delete (حذف اطلاعات)

00:04:12

در این بخش ، عملیات DELETE (حذف داده از جدول دیتابیس) را مورد بررسی قرار دادیم .

6
  • پاکسازی داده های ورودی و خروجی -- پایان فصل اول

00:18:54

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

7
  • معرفی api ها و hook های وردپرس -- فصل دوم

00:08:29

در این قسمت به معرفی api ها و hook های وردپرس پرداختیم.

8
  • ساخت اولین پلاگین وردپرسی

00:06:50

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

9
  • معرفی اکشن هوک ها و فیلتر هوک ها

00:20:20

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

10
  • ساختار پلاگین ها

00:16:31

در این قسمت ساختار پلاگین ها را مورد بررسی قرار دادیم .

11
  • ساخت پلاگین فیلتر سازی کلمات -- پایان فصل دوم

00:21:17

در این قسمت یک پلاگین برای فیلتر سازی کلمات پیاده سازی خواهیم کرد و در ادامه روی توسعه این پلاگین کار خواهیم کرد و امکانات بیشتری اضافه میکنیم . این پلاگین برای بحث سئو و لینک سازی کلمات ( پیدا کردن صفحات جدید توسط موتور های جستجو گر ) بسیار پر کاربرد میباشد .

12
  • اضافه کردن menu در پیشخوان مدیریت -- فصل سوم

00:27:24

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

13
  • کار با option api ها

00:36:39

در این قسمت به معرفی option api ها میپردازیم .

14
  • کار با metabox api و metadata api

00:48:51

در این بخش به معرفی metabox api و metadata api میپردازیم .

15
  • کار با widget api

00:18:29

در این بخش به معرفی widget api ها میپردازیم.

16
  • تب های سفارشی (nav tabs)

00:10:20

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

17
  • shortcode api -- پایان فصل سوم

00:15:25

در این قسمت با shortcode api ها در وردپرس کار خواهیم کرد .

18
  • کار با api های کاربران -- فصل چهارم

00:14:13

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

19
  • نمایش کاربران

00:11:13

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

20
  • اضافه کردن کاربر جدید در پایگاه داده

00:17:33

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

21
  • حذف کاربران

00:10:06

در این قسمت با نحوه حذف یک کاربر از دیتابیس آشنا خواهیم شد .

22
  • بروزرسانی کاربران

00:15:46

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

23
  • کار با usermeta

00:17:53

در این قسمت نحوه کار با usermeta (ایجاد کردن دیتای اضافی مثل شماره تلفن) برای کاربران ، آشنا خواهیم شد .

24
  • بررسی نقش ها و توانایی های کاربران

00:18:41

در این قسمت نقش ها و توانایی های کاربران را مورد بررسی قرار دادیم .

25
  • دسترسی محتوا برای کاربران vip

00:14:27

در این بخش قابلیت دسترسی محتوا برای کاربران vip را اضافه خواهیم کرد .

26
  • ایجاد کوئری سفارشی برای نمایش کاربران vip -- پایان فصل چهارم

00:05:31

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

27
  • نمایش مطالب وبسایت -- فصل پنجم

00:28:05

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

28
  • ایجاد کوئری سفارشی برای نمایش پست ها

00:19:41

در این قسمت نحوه پیاده سازی کوئری سفارشی برای نمایش پست ها را مورد بررسی قرار دادیم .

29
  • کار با post_meta

00:07:08

در این قسمت به معرفی متاها و داده های اضافی پست ها پرداختیم

30
  • ایجاد یک پست تایپ جدید

00:11:28

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

31
  • صفحه بندی مطالب (pagination) -- پایان فصل پنجم

00:18:32

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

32
  • آپلود فایل های CSS و JS

00:18:05

در این قسمت نحوه آپلود فایل های CSS و JS را آموزش خواهیم داد .

33
  • ساخت سیستم فایل آپلودر -- پایان فصل ششم

00:17:50

در این قسمت یک فایل آپلودر برای آپلود فایل ها اضافه خواهیم کرد .

34
  • API چیست؟ (بررسی مدل های مختلف آن) -- فصل هفتم

00:07:58

در این قسمت به معرفی API و مدل های مختلف آن پرداختیم . همچنین تفاوت معماری Rest و Soap را مورد بررسی قرار دادیم .

35
  • بررسی RestAPI در وردپرس

00:11:01

در این قسمت به بررسی RestAPI در وردپرس پرداختیم .

36
  • دریافت و نمایش اطلاعات از endpoint های پیشفرض در وردپرس

00:14:03

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

37
  • بررسی ساختار Ajax در وردپرس (بخش اول) -- فصل هشتم

00:21:01

در این فصل به بررسی ساختار Ajax در وردپرس میپردازیم .

38
  • بررسی ساختار Ajax در وردپرس (بخش دوم)

00:18:42

در ادامه قسمت قبل ، به بررسی ساختار Ajax در وردپرس میپردازیم .

39
  • ذخیره داده ها در دیتابیس به صورت Ajax

00:08:04

در این قسمت نحوه ذخیره سازی داده ها به صورت Ajax را مورد بررسی قرار دادیم .

40
  • حذف داده ها به صورت Ajax

00:10:24

در این قسمت نحوه حذف داده ها به صورت Ajax را مورد بررسی قرار دادیم .

41
  • نمایش داده ها به صورت Ajax

00:14:14

در این قسمت نحوه نمایش داده ها به صورت Ajax را مورد بررسی قرار دادیم .

42
  • بروزرسانی داده ها به صورت Ajax

00:15:06

در این قسمت نحوه بروزرسانی داده ها به صورت Ajax را مورد بررسی قرار دادیم .

43
  • مدیریت پیام ها در Ajax

00:28:03

در این قسمت ، مدیریت پیام ها را در Ajax مورد بررسی قرار دادیم .

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

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