حالت مطالعه
این دوره برای کسانی طراحی شده است که قصد دارند به سطح حرفهای برنامهنویسی در وردپرس برسند، افزونهها و قالبهای سفارشی ایجاد کنند و با زیرساخت وردپرس آشنا شوند.
بخش 1: معرفی و آمادهسازی محیط توسعه وردپرس
- آشنایی با ساختار وردپرس:
- معماری وردپرس و چرخه اجرا
- معرفی فایلها و پوشههای اصلی وردپرس
- راهاندازی محیط توسعه:
- نصب وردپرس روی لوکالهاست (XAMPP، Local by Flywheel)
- آشنایی با IDEهای مناسب (VS Code، PHPStorm)
- استفاده از ابزارهای مدیریت نسخه (Git)
- آشنایی با پایگاه داده وردپرس:
- ساختار جداول وردپرس
- ارتباط بین پستها، متاها، و کاربران
بخش 2: توسعه قالبهای وردپرس (Theme Development)
- ساخت قالب سفارشی از صفر:
- ساختار فایل قالب (index.php، style.css، functions.php)
- معرفی Template Hierarchy
- ایجاد و استفاده از فایلهای قالببندی مانند header.php، footer.php و sidebar.php
- استفاده از توابع وردپرس در قالبها:
- توابع حلقه (The Loop) برای نمایش محتوا
- کار با توابع wp_head() و wp_footer()
- سفارشیسازی قالب با استفاده از Customizer API:
- افزودن گزینههای تنظیمات قالب
- ذخیره و نمایش تنظیمات سفارشی
بخش 3: توسعه افزونههای وردپرس (Plugin Development)
- ایجاد یک افزونه سفارشی:
- ساختار پوشه و فایل افزونهها
- استفاده از اکشنها و فیلترها (Hooks)
- ایجاد صفحات تنظیمات در افزونهها:
- ساخت منو و زیرمنو در داشبورد
- ذخیره دادههای تنظیمات افزونه در دیتابیس
- افزودن قابلیتهای سفارشی:
- ارسال فرمهای سفارشی
- ذخیره و نمایش دادههای فرم در بخش مدیریت
بخش 4: کار با دیتابیس و کوئریها در وردپرس
- استفاده از wpdb برای دسترسی به دیتابیس:
- درج، حذف، و بهروزرسانی دادهها
- کوئریهای سفارشی برای واکشی دادهها
- استفاده از کلاس WP_Query:
- ایجاد کوئریهای پیچیده برای پستها
- استفاده از پارامترهای کوئری برای فیلتر کردن نتایج
- مدیریت جداول سفارشی:
- ایجاد جداول اختصاصی در دیتابیس
- ذخیره اطلاعات سفارشی در جداول
بخش 5: کار با REST API وردپرس
- مفهوم REST API در وردپرس:
- معرفی JSON و ساختار دادهها
- اتصال به REST API وردپرس
- ایجاد Endpointهای سفارشی:
- ثبت Endpoint جدید برای نمایش دادهها
- ارسال داده به وردپرس با استفاده از متد POST
- کار با درخواستهای احراز هویت شده:
- استفاده از Nonce برای امنیت API
- محدود کردن دسترسی به کاربران خاص
بخش 6: سفارشیسازی پیشرفته وردپرس
- ایجاد نوع محتواهای سفارشی (Custom Post Types):
- تعریف CPTها و استفاده از آنها
- افزودن دستهبندی و برچسب به CPTها
- استفاده از فیلدهای سفارشی (Custom Fields):
- استفاده از توابع add_meta_box() و get_post_meta()
- کار با افزونه Advanced Custom Fields (ACF)
- ایجاد Taxonomyهای سفارشی:
- تعریف طبقهبندیهای سفارشی برای محتوا
- نمایش و مدیریت دادهها در قالب
بخش 7: امنیت در توسعه وردپرس
- بهترین روشهای امنیتی در توسعه:
- جلوگیری از SQL Injection
- محافظت در برابر XSS
- اعتبارسنجی و تصحیح ورودیها
- استفاده از Nonce برای امنیت فرمها:
- ایجاد و اعتبارسنجی Nonce
- جلوگیری از ارسال درخواستهای جعلی
- امنیت کوئریها و دادهها:
- کار با توابع esc_html()، sanitize_text_field() و wp_kses()
بخش 8: بهینهسازی و عملکرد
- بهینهسازی کوئریها:
- استفاده از Cache برای ذخیره نتایج کوئریها
- کاهش تعداد درخواستهای دیتابیس
- بهبود سرعت لود سایت:
- بهینهسازی اسکریپتها و استایلها
- استفاده از توابع enqueue برای بارگذاری فایلها
- مدیریت تصاویر و منابع سایت:
- Lazy Loading
- بهینهسازی تصاویر با استفاده از ابزارهای داخلی و خارجی
بخش 9: پروژه عملی
- ایجاد یک قالب و افزونه سفارشی:
- طراحی و توسعه قالب برای نمایش محتوای خاص
- ساخت افزونه برای افزودن قابلیتهای سفارشی به سایت
- اتصال به ابزارهای خارجی:
- استفاده از APIهای خارجی برای نمایش اطلاعات
- ارسال دادهها به سرویسهای خارجی
بخش 10: نکات حرفهای برای توسعهدهندگان وردپرس
- آشنایی با استانداردهای کدنویسی وردپرس:
- بررسی و رعایت WordPress Coding Standards
- استفاده از ابزارهای linting و code review
- مدیریت پروژههای بزرگ وردپرس:
- نسخهبندی کد با Git
- ایجاد مستندات برای افزونهها و قالبها
- راهاندازی و مدیریت محیطهای تولید و توسعه:
- تفاوت محیط توسعه، آزمایش و تولید
- انتقال کد و دادهها بین محیطها
پایان دوره
- ارائه گواهی پایان دوره
- مشاوره برای پروژههای واقعی و ورود به بازار کار
این دوره مناسب توسعهدهندگانی است که قصد دارند بهصورت حرفهای وردپرس را یاد بگیرند و در پروژههای بزرگ و حرفهای کار کنند.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزشی HTML و CSS
این دوره جامع برای یادگیری طراحی و توسعه وبسایتهای حرفهای با استفاده از HTML و CSS طراحی شده است. هدف…
حرفه ای ترین دوره وب مستری رو با ما تجربه کنید (طراحی حرفه ای ترین سایت ها بدون کد نویسی)
دوره 100% عملی و کاربردی تدریس شده
پک جامع سورس چندین سایت سازمانی، شرکتی و…
دوره 100% عملی و کاربردی تدریس شده
دوره آموزشی پلاگین نویسی وردپرس
در پکیج آموزش طراحی قالب واکنشگرا، تمام موارد مربوط به طراحی قالب از صفر تا صد و به صورت پروژه محور، در اختیار شما قرار گرفته است.
امتیاز دانشجویان دوره
5
5.00
1 رای
1 رأی
5 ستاره
1
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0
نظرات
تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.
تعداد دانشجو :
415
نوع دوره: غیر حضوری
سطح دوره: حرفه ای
زبان: فارسی
11 ساعت و 20 دقیقه
2 گیگابایت
روش دریافت: حضور در کلاس آنلاین
روش پشتیبانی: ارسال تیکت
گواهی متخصص طراحی قالب واکنشگرا با بوت استرپ
درصد پیشرفت دوره: %100
4.85k بازدید 2 دیدگاه
rayansj.co( دانشجوی دوره )
سلام من جلسه اول و دوم رو نگاه کردم عالی بود. لطفا فقط فایل شماره 5 رو بارگذاری کنید. موجود نیست
m.sabethabibi( دانشجوی دوره )
سلام خیلی اموزشتون مفید بود در این دوره ورک پرس فیلم شماره یک و پنج برای دانلود لینک ندارد