این دوره برای کسانی طراحی شده است که قصد دارند به سطح حرفهای برنامهنویسی در وردپرس برسند، افزونهها و قالبهای سفارشی ایجاد کنند و با زیرساخت وردپرس آشنا شوند.
بخش 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
- ایجاد مستندات برای افزونهها و قالبها
- راهاندازی و مدیریت محیطهای تولید و توسعه:
- تفاوت محیط توسعه، آزمایش و تولید
- انتقال کد و دادهها بین محیطها
پایان دوره
- ارائه گواهی پایان دوره
- مشاوره برای پروژههای واقعی و ورود به بازار کار
این دوره مناسب توسعهدهندگانی است که قصد دارند بهصورت حرفهای وردپرس را یاد بگیرند و در پروژههای بزرگ و حرفهای کار کنند.
- پرسشهای شما، بخش مهمی از دوره است:
هر سوال یا مشکلی که مطرح کنید، با دقت بررسی شده و پاسخ کامل و کاربردی برای آن ارائه میشود. علاوه بر این، سوالات و پاسخهای شما به دوره اضافه خواهند شد تا برای سایر کاربران نیز مفید باشد. - پشتیبانی دائمی و در لحظه:
تیم ما همواره آماده پاسخگویی به سوالات شماست. هدف ما این است که شما با خیالی آسوده بتوانید مهارتهای خود را به کار بگیرید و پروژههای واقعی را با اعتماد به نفس کامل انجام دهید. - آپدیت دائمی دوره:
این دوره به طور مداوم بهروزرسانی میشود تا همگام با نیازهای جدید و سوالات کاربران تکمیلتر و بهتر گردد. هر نکته جدید یا مشکل رایج، در نسخههای بعدی دوره قرار خواهد گرفت.
حرف آخر
با ما همراه باشید تا نه تنها به مشکلات شما پاسخ دهیم، بلکه در مسیر یادگیری و پیشرفت حرفهای، شما را پشتیبانی کنیم. هدف ما این است که شما به یک متخصص حرفهای و قابلاعتماد تبدیل شوید و بتوانید با اطمینان پروژههای واقعی را بپذیرید و انجام دهید.
📩 اگر سوالی دارید یا به مشکلی برخوردید، همین حالا مطرح کنید!
ما در کوتاهترین زمان ممکن پاسخ شما را ارائه خواهیم داد. 🙌[/cdb_course_lesson][/cdb_course_lessons]
خدمات شبکه فراز نتورک | پیشرو در ارائه خدمات دیتاسنتری و کلود

rayansj.co (خریدار محصول)
سلام من جلسه اول و دوم رو نگاه کردم عالی بود. لطفا فقط فایل شماره 5 رو بارگذاری کنید. موجود نیست
m.sabethabibi (خریدار محصول)
سلام خیلی اموزشتون مفید بود در این دوره ورک پرس فیلم شماره یک و پنج برای دانلود لینک ندارد