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

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


بخش 1: معرفی و آماده‌سازی محیط توسعه وردپرس

  1. آشنایی با ساختار وردپرس:
    • معماری وردپرس و چرخه اجرا
    • معرفی فایل‌ها و پوشه‌های اصلی وردپرس
  2. راه‌اندازی محیط توسعه:
    • نصب وردپرس روی لوکال‌هاست (XAMPP، Local by Flywheel)
    • آشنایی با IDEهای مناسب (VS Code، PHPStorm)
    • استفاده از ابزارهای مدیریت نسخه (Git)
  3. آشنایی با پایگاه داده وردپرس:
    • ساختار جداول وردپرس
    • ارتباط بین پست‌ها، متاها، و کاربران

بخش 2: توسعه قالب‌های وردپرس (Theme Development)

  1. ساخت قالب سفارشی از صفر:
    • ساختار فایل قالب (index.php، style.css، functions.php)
    • معرفی Template Hierarchy
    • ایجاد و استفاده از فایل‌های قالب‌بندی مانند header.php، footer.php و sidebar.php
  2. استفاده از توابع وردپرس در قالب‌ها:
    • توابع حلقه (The Loop) برای نمایش محتوا
    • کار با توابع wp_head() و wp_footer()
  3. سفارشی‌سازی قالب با استفاده از Customizer API:
    • افزودن گزینه‌های تنظیمات قالب
    • ذخیره و نمایش تنظیمات سفارشی

بخش 3: توسعه افزونه‌های وردپرس (Plugin Development)

  1. ایجاد یک افزونه سفارشی:
    • ساختار پوشه و فایل افزونه‌ها
    • استفاده از اکشن‌ها و فیلترها (Hooks)
  2. ایجاد صفحات تنظیمات در افزونه‌ها:
    • ساخت منو و زیرمنو در داشبورد
    • ذخیره داده‌های تنظیمات افزونه در دیتابیس
  3. افزودن قابلیت‌های سفارشی:
    • ارسال فرم‌های سفارشی
    • ذخیره و نمایش داده‌های فرم در بخش مدیریت

بخش 4: کار با دیتابیس و کوئری‌ها در وردپرس

  1. استفاده از wpdb برای دسترسی به دیتابیس:
    • درج، حذف، و به‌روزرسانی داده‌ها
    • کوئری‌های سفارشی برای واکشی داده‌ها
  2. استفاده از کلاس WP_Query:
    • ایجاد کوئری‌های پیچیده برای پست‌ها
    • استفاده از پارامترهای کوئری برای فیلتر کردن نتایج
  3. مدیریت جداول سفارشی:
    • ایجاد جداول اختصاصی در دیتابیس
    • ذخیره اطلاعات سفارشی در جداول

بخش 5: کار با REST API وردپرس

  1. مفهوم REST API در وردپرس:
    • معرفی JSON و ساختار داده‌ها
    • اتصال به REST API وردپرس
  2. ایجاد Endpointهای سفارشی:
    • ثبت Endpoint جدید برای نمایش داده‌ها
    • ارسال داده به وردپرس با استفاده از متد POST
  3. کار با درخواست‌های احراز هویت شده:
    • استفاده از Nonce برای امنیت API
    • محدود کردن دسترسی به کاربران خاص

بخش 6: سفارشی‌سازی پیشرفته وردپرس

  1. ایجاد نوع محتواهای سفارشی (Custom Post Types):
    • تعریف CPTها و استفاده از آن‌ها
    • افزودن دسته‌بندی و برچسب به CPTها
  2. استفاده از فیلدهای سفارشی (Custom Fields):
    • استفاده از توابع add_meta_box() و get_post_meta()
    • کار با افزونه Advanced Custom Fields (ACF)
  3. ایجاد Taxonomyهای سفارشی:
    • تعریف طبقه‌بندی‌های سفارشی برای محتوا
    • نمایش و مدیریت داده‌ها در قالب

بخش 7: امنیت در توسعه وردپرس

  1. بهترین روش‌های امنیتی در توسعه:
    • جلوگیری از SQL Injection
    • محافظت در برابر XSS
    • اعتبارسنجی و تصحیح ورودی‌ها
  2. استفاده از Nonce برای امنیت فرم‌ها:
    • ایجاد و اعتبارسنجی Nonce
    • جلوگیری از ارسال درخواست‌های جعلی
  3. امنیت کوئری‌ها و داده‌ها:
    • کار با توابع esc_html()، sanitize_text_field() و wp_kses()

بخش 8: بهینه‌سازی و عملکرد

  1. بهینه‌سازی کوئری‌ها:
    • استفاده از Cache برای ذخیره نتایج کوئری‌ها
    • کاهش تعداد درخواست‌های دیتابیس
  2. بهبود سرعت لود سایت:
    • بهینه‌سازی اسکریپت‌ها و استایل‌ها
    • استفاده از توابع enqueue برای بارگذاری فایل‌ها
  3. مدیریت تصاویر و منابع سایت:
    • Lazy Loading
    • بهینه‌سازی تصاویر با استفاده از ابزارهای داخلی و خارجی

بخش 9: پروژه عملی

  1. ایجاد یک قالب و افزونه سفارشی:
    • طراحی و توسعه قالب برای نمایش محتوای خاص
    • ساخت افزونه برای افزودن قابلیت‌های سفارشی به سایت
  2. اتصال به ابزارهای خارجی:
    • استفاده از APIهای خارجی برای نمایش اطلاعات
    • ارسال داده‌ها به سرویس‌های خارجی

بخش 10: نکات حرفه‌ای برای توسعه‌دهندگان وردپرس

  1. آشنایی با استانداردهای کدنویسی وردپرس:
    • بررسی و رعایت WordPress Coding Standards
    • استفاده از ابزارهای linting و code review
  2. مدیریت پروژه‌های بزرگ وردپرس:
    • نسخه‌بندی کد با Git
    • ایجاد مستندات برای افزونه‌ها و قالب‌ها
  3. راه‌اندازی و مدیریت محیط‌های تولید و توسعه:
    • تفاوت محیط توسعه، آزمایش و تولید
    • انتقال کد و داده‌ها بین محیط‌ها

پایان دوره

  1. ارائه گواهی پایان دوره
  2. مشاوره برای پروژه‌های واقعی و ورود به بازار کار

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

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

نظرات

متوسط امتیازات

5
5.00 1 رای
قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۲۰۰,۰۰۰ تومان.
1 نقد و بررسی

جزئیات امتیازات

5 ستاره
1
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

2 دیدگاه برای دوره آموزشی برنامه‌نویسی وردپرس

  1. rayansj.co

    سلام من جلسه اول و دوم رو نگاه کردم عالی بود. لطفا فقط فایل شماره 5 رو بارگذاری کنید. موجود نیست

  2. m.sabethabibi

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

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

لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید