در ادامه مفاهیم اولیه برنامه نویسی وردپرس را معرفی کرده و سپس گامهایی که برای یادگیری برنامه نویسی وردپرس باید طی کنید را به طور خلاصه بیان میکنیم.
زبان برنامه نویسی وردپرس چیست؟
زبان برنامه نویسی وردپرس یکی از محبوبترین زبانهای کدنویسی تحت وب است که برای طراحی سایتهای پویا و توسعه وب سایت (Web Developement) استفاده میشود.
PHP زبان هسته وردپرس است که تقریبا همه افزونهها و قالبها با آن نوشته میشوند. PHP یک زبان برنامه نویسی چند منظوره منبع باز (Open Source) با کاربرد گسترده است که سمت سرور اجرا میشود و توسعه دهنده وردپرس باید به آن مسلط باشد.
وردپرس با استفاده از PHP که یک زبان برنامه نویسی منبع باز است نوشته شده است. زبان برنامه نویسی WordPress برای طراحی و توسعه قالب و افزونه به کار میرود.
PHP تنها زبانی نیست که در وردپرس استفاده میشود؛ زبان برنامه نویسی وردپرس ترکیبی از HTML، CSS، Javascript، JQuery، React، PHP است و برای یادگیری برنامه نویسی وردپرس باید با این 4 زبان نیز آشنا باشید. در کل زبانهای تحت وب به 2 دسته زیر تقسیم میشوند، که 4 زبان اصلی در این دو دسته قرار میگیرند:
زبانهای بک اند (سمت سرور)
زبان برنامه نویسی وردپرس، زبان سمت سرور است و روی عملیاتی تمرکز دارد که کاربر نمیتواند داخل سایت ببیند. در واقع یک توسعه دهنده بک اند تضمین میکند که این عملیات در سایت شما به درستی انجام شود. این عملیات شامل ارتباط با دیتابیس، منطق بک اند، درج و حذف اطلاعات از دیتابیس، انتقال اطلاعات، واسط برنامه نویسی کاربردی (API)، معماری و سرورها است؛ همه عملیاتی که در پنل مدیریت وردپرس انجام میشود یعنی همان ثبت و ذخیره اطلاعات، با استفاده از زبان برنامه نویسی PHP انجام میشود.
زبانهای فرانت اند (سمت کاربر)
زبان فرانت اند یک زبان برنامه نویسی محسوب نمیشود بلکه جزو زبان نشانه گذاری (Markup Language) است که برای طراحی ظاهر صفحات وب به کار میرود. جاوا اسکریپت، CSS و HTML زبانهای فرانت اند یا سمت کاربر هستند و هر چیزی که در صفحه سایت برای کاربر قابل مشاهده است با این کدها طراحی میشود.
در واقع طراحی و ظاهر یک صفحه وردپرس با کدهای HTML و CSS انجام شده و عملیات ثبت، ذخیره سازی و مشاهده اطلاعات توسط کدهای سمت سرور انجام میشود.

پایگاه داده وردپرس چیست؟
عملکرد هر زبان برنامه نویسی با یک دیتابیس، کامل میشود؛ زبان پی اچ پی هم از این قائده مستثنی نیست و از پایگاه داده MySQL استفاده میکند. در واقع وردپرس از سیستم مدیریت پایگاه داده یا بانک اطلاعاتی MySQL استفاده میکند که تمام اطلاعات سایت مثل نوشتهها، اطلاعات کاربری، پسوردها و محصولات در آن ذخیره میشوند؛ یادگیری و داشتن مهارت کار با آن برای طراحی و ساخت قالب و افزونه ضروری است.
نقشه راه یادگیری برنامه نویسی وردپرس
حالا که با مفاهیم اولیه برنامه نویسی وردپرس آشنا شدید بیایید ببینیم که چگونه میتوان برنامه نویسی وردپرس را یاد گرفت و تبدیل به یک توسعه دهنده WordPress شد؟ در این بخش به طور خلاصه به نکات مهم و اقدامات موردنیاز برای یادگیری وردپرس و طراحی قالب اشاره میکنیم:
آشنایی با مفاهیم مقدماتی؛ پیش نیاز یادگیری برنامه نویسی وردپرس
اگر مبتدی هستید و تجربه کدنویسی ندارید قبل از اینکه مهارتهای فرانت اند و بک اند را یاد بگیرید باید کار با وردپرس را بلد باشید و با این پلتفرم و قابلیتهای آن آشنا شوید. این قابلیتها شامل کار با پیشخوان، ایجاد پست و برگه، بارگزاری تصاویر در رسانه، کار با منوها، تنظیمات افزونهها و غیره میشود.
یادگیری زبان های برنامه نویسی وردپرس HTML، CSS، PHP و جاوا اسکریپت
سیستم مدیریت محتوای وردپرس به دانش کدنویسی نیاز ندارد ولی به عنوان یک توسعه دهنده و برای عیبیابی و اشکال زدایی باید اصول اولیه کدنویسی را بلد باشید. مهمترین زبانهای برنامه نویسی وردپرس، 4 زبان HTML، CSS، PHP و جاوا اسکریپت هستند؛ برای شروع بهتر است HTMl و CSS را یاد بگیرید زیرا جاوا اسکریپت و PHP به این زبانها وابسته هستند. در گام بعدی به سراغ یادگیری PHP بروید همین 3 زبان برای توسعه وردپرس کافی هستند اما با یادگیری جاوا اسکریپت به یک برنامه نویس و توسعه دهنده وردپرس حرفهای تبدیل خواهید شد.
طراحی یک صفحه اولیه با HTML
برای یادگیری برنامه نویسی وردپرس بهتر است بعد از آشنایی و یادگیری مفاهیم اولیه HTML مثل تگها، نحوه ایجاد لینکها و جداول، یک صفحه با چیدمان مناسب با هدر و فوتر ایجاد کنید.
چیدمان و استایل عناصر صفحه با CSS و HTML
با استفاده از css میتوانید فونت، رنگ، استایل و چیدمان صفحه و المانها را تغییر دهید.
انتخاب فیلد تخصصی در برنامه نویسی وردپرس
بعد از یادگیری مفاهیم مقدماتی و زبانهای برنامه نویسی، به عنوان وردپرس دولوپر باید یکی از شاخههای توسعه وردپرس را انتخاب کرده و در آن متخصص شوید.
- توسعه هسته وردپرس (Core Development)
- توسعه قالب
- توسعه پلاگین یا پلاگین نویسی
- توسعه API
ایجاد یک محیط توسعه برای تست
نصب یک محیط توسعه برای هر توسعه دهنده وردپرس ضروری است تا بتوانید هر تغییری که در افزونه یا قالب میدهید را به طور آنلاین مشاهده کنید. با راهاندازی لوکال هاست با ابزارهایی مانند Xamp و نصب وردپرس، امکان شبیه سازی هاست روی ویندوز را خواهید داشت.
مدیریت پایگاه داده (Database Management)
یکی از مفاهیمی که در آموزش برنامه نویسی وردپرس اهمیت دارد مدیریت پایگاه داده است. اطلاعاتتان را درباره جداول پایگاه داده که در هنگام نصب وردپرس ایجاد میشوند بالا ببرید؛ بدانید که هر جدول چه کاربردی دارد و چه اطلاعاتی ار در خود ذخیره دارد.
کار با جاوا اسکریپت و PHP، درک ساختار قالب و طراحی پوسته وردپرس، سایر مراحل برنامه نویسی وردپرس هستند.
یک توسعه دهنده وردپرس (WordPress Developer) چه کارهایی انجام میدهد؟
یک توسعه دهنده وردپرس مسئولیت توسعه بک اند و فرانت اند سایت وردپرسی را به عهده دارد. به طور کلی وظایف یک توسعه دهنده وردپرس عبارتند از:
- طراحی و توسعه ویژگیها و عملکردهای جدید برای سایت وردپرسی
- تبدیل نیازهای مشتری به مشخصات فنی در سایت
- پیاده سازی معماری یک وب سایت
- نوشتن، تست و اشکال زدایی کدهای وردپرس
- طراحی پلاگین، قالب یا ماژولهای سفارشی
- توسعه بک اند و فرانت اند سایت
- ارتباط با مشتریان
- مدیریت چند پروژه به صورت همزمان
- پشتیبانی و نگهداری سایت
118 دیدگاه
امیرحسین
وقت بخیر
۱.داخل دوره طراحی قالب رو روی یه پروژه کامل انجام میدیم و تکمیل میکنیم ؟
۲.برای css از بوت استرپ استفاده میشه یا از صفر خودمون میزنیم؟
۳. جاوا اسکریپت رو دقیقا چه مباحثی و در چه سطحی گفته میشه؟
۴. دوره دقیقا کی یه صورت کامل تموم میشه و قابل دسترسه؟
mehran کارشناس آکادمی
سلام و وقت بخیر.
1. در دوره برنامه نویسی وردپرس ما، مدرس از پایه و اساس شروع به طراحی یک قالب و افزونه میکنن و این افزونه و قالب به قدری کاربردی هستند که با پایان یافتن دوره، آن قالب و افزونه در راست چین منتشر میشوند.
2.خیر از بوت استرپ استفاده نمیشه و تمامی مباحث پایه و اساس شروع و اجرا میشوند.
3. در این دوره با توجه به نیاز از جیکوئری استفاده میکنیم و بخش های جاوا اسکریپتی افزونه و قالب را پیاده سازی میکنیم.
4. آپدیت جدید دوره تا سرفصل طراحی قالب 15 اسفند به پنل اسپات پلیر اضافه میشود و تمام دوره در فصل بهار اتمام و به عنوان دومسن آپدیت ارائه خواهد شد.
محمد
سلام در پایان دوره گواهی شرکت در دوره هم میدین؟
mehran کارشناس آکادمی
سلام ووقت بخیر.
بله در صورتی که کاربر نمره قبولی رو در آزمون هایی که در طی دوره برگزار شده کسب کند، یک certificate یا گواهی پایان دوره از طرف مجموعه راست چین برای ایشان صادر میشود.
رحمان
سلام و درود
آیا پس از گذراندن این دوره، به غیر از طراحی قالب وردپرس قادر هستیم یک سایت اختصاصی غیر وردپرسی هم طراحی کنیم؟
mehran کارشناس آکادمی
سلام و وقت بخیر.
این دوره برنامه نویسی وردپرس می باشد و ارتباطی با دیگر cms ها و یا زبان های برنامه نویسی غیر مرتبط ندارد.
کاربر آکادمی
سلام مجدد
یعنی تا ۱۵ اسفند خود فصل طراحی قالب هم به صورت کامل منتشر میشه و فقط قسمت
کسب درآمد مولد می مونه که در بهار منتشر میشه؟؟؟؟
mehran کارشناس آکادمی
سلام.
خیر. تا 15 اسفند، سر فصل طراحی پلاگین تکمیل می شود و دو فصل باقی مانده در اواسط بهار1402 منتشر میشوند.
تا زمان بارگزاری تمامی ویدئو ها شما فرصت دارید آنچه که از دوره منتشر شده رو تمرین کنید، پس هم زمان با اینکه شما تمامی ویدئو هارو مشاهده کردید، دوره تکمیل خواهد شد.
کاربر آکادمی
سلام وقت بخیر
آخرش ما نفهمیدیم که تا 15 اسفند تا اموزش طراحی قالب روی پنل اسپات پلیر میاد یا طراحی پلاگین.
و اینکه اواسط بهار کدوم ماه میگید؟
منظورتون اردیبهشت هست؟
mehran کارشناس آکادمی
سلام و وقت بخیر.
در تاریخ 15 اسفند، سرفصل طراحی پلاگین تکمیل میشود. به دلیل گسترده بودن مباحث، تاریخ دقیقی برای اعلام دقیق منتشر شدن فصل طراحی قالب کار صحیحی نیست.
کاربر آکادمی
سلام و عرض ادب
اول از همه ببخشید که خیلی طولانی شد
درخصوص دوره چندتا سوال داشتم
موضوع اول: سیستم تمرین
تمرین ها فقط در ویدیو گفته میشه و تمام
یا
سیستم تمرین وجود داره که بشه حل تمرین ها رو فرستاد و نتیجه رو ببینیم ؟
میشه حل تمرین بقیه کاربران رو دید تا با شیوه حل تمرین بقیه آشنا بیشیم؟ چون بیشتر مسائل رو میشه با چندین روش نوشت و حتی خوندن کد بقیه و مقایسه با کد خود هم خیلی میتونه مفید باشه
آیا تمرین های متنوع و سخت هم در دوره هست، مثلا در بخش حلقه ها تمرین ساخت لوزی با ستاره هست؟ چون بیشتر دوره ها یا تمرین ندارن یا اگه هم داشته باشن سادس
موضوع دوم: دوره کامل و یکجا
میخواستم بدونم با تهیه این دوره دیگه نیاز به تهیه دوره دیگه هم هست یا نه؟ داخل این دوره مباحث رو بصورت پیشرفته گفته میشه یا نه این دوره فقط پیش ضمینه است
نیمخوان از دوره های دیگه بد بگم ولی قصد خرید دارم و از یک دوره به دوره دیگه پریدن واقعلاً خسته شدم
مثلاً (دوره متخصص وردپرس 7 لرن) بصورت کلی خوبه اما تمامی مباحث رو بصورت کلی گفته میشه
مثلا در بخش فرانت اند مباحث تا حد متوسط گفته میشه و برای پیشرفت نیازه که دوره دیگه (مخصوص فرانت اند) یا منابع بیشتری مطالعه کنیم، در بخش بک اند هم افزونه ها قالب های معمولی ساخته میشه
مثلاً قالب استاد همین دوره قالب امپراطور: که دارای سیتسم هدر و فوتر ساز با کلی امکانات دیگر
یا افزونه لاگین که هم ورود با موبایل داره هم ورود با گوگل هم ایمیل
میخوام بدونم آیا افزونه یا قالبی که در این دوره طراحی میشه اینقدر حرفه این هست که ما بعد از طراحی اون بتونیم خودمون افزونه ها قالب های مختلف حرفه ای طراحی کنیم یا ایکنه بعد از این دوره تازه اول کارمونه
درخصوص افزونه نویسی ووکامرس چطور؟ ایکاش یه افزونه ووکامرس در حد افزونه فاکتوری هم آموزش داده میشد، چون واقعا افزونه های ووکارسی فروش بیشتری دارن
ممنون
mehran کارشناس آکادمی
سلام و وقت بخیر.
1. آزمون های آنلاین تمامی دوره ها در بستر اسپات پلیر و در آخر سرفصل ها برگزار میشوند و امکان دیدن پاسخ دیگر کاربر ها وجود ندارد. تمرین ساخت لوزی؟! کاربر گرامی این دوره یک دوره پروژه محور واقعی است و نیاز به انجام چنین تمرین هایی در زمینه وردپرس نیست. چرا که شما از دانش php صرفا در توسعه وردپرس به نحو مطلوب برای پیاده سازی محصول واقعی باید استفاده فرمایید
۲- هدف این دوره صرفا آماده سازی یا پیاده سازی افزونه هایی نیست که صرفا به صورت آماده در اختیار شما قرار بگیره
هدف این دوره پیاده سازی یک پروژه جهت یاد گیری تمامی موارد ضروری وردپرسی است که شما به عنوان توسعه دهنده بتوانید قدرت پیاده سازی محصول کاربردی را بدست بیارید. در نهایت خودتان با کمی تلاش و پشتکار قادر هستید هر محصولی رو توسعه بدید
این دوره به حدی کامل و جامع هستش که قالب و افزونه ای که در آخر همین دوره طراحی میشوند در راست چین منتشر میشوند و از آنجایی که این دوره از همان مفاهیم مقدماتی شروع شده است، هیچ نیازی به دوره های دیگری نخواهید داشت.
3. با توجه به نکاتی که در این دوره گفته شده است، تمامی آنچه که شما برای طراحی قالب و افزونه نیاز دارید به شما یاد داده میشود، در ادامه شما برای طراحی تقریبا هر نوع قالب و افزونه ای فقط به خلاقیت و همچنین پشتکار نیاز خواهید داشت.
امیررضا
لایسنس دوره روی چند دستگاه قابل فعال سازی است؟
mehran کارشناس آکادمی
سلام دوست من وقتتون بخیر.
لایسنس تمامی دوره ها بر روی دو دستگاه قابل فعالسازی هستند.
جواد
سلام ، خدا قوت
آیا این امکان وجود داره که بعد از گذرندون دوره
1- بدون استفاده از افزونه ها و صرفا با افزونه های پایه ای مثل المنتور بتونیم هر پروژه ای رو انجام بدیم ؟
( مثلا:ایجاد کاربری [مشابه دیجیتس] – ایجاد فرم درخواست [بدون گرویتی] – ارجاع درخواست به واحدهای مختلف بر اساس یک فلوچارت و همچنین استفاده از پنل پیامکی [ارسال پیامک] در طول گردش کار درخواست)
2- ایجاد سرور محلی بر روی سرورهای داخلی اداره (linux+nginx+php+mariaDB+WP+DirectAdmin) ؟
mehran کارشناس آکادمی
سلام جواد روزتون بخیر.
1. افزونه المنتور صرفا جهت طراحی یک صفحه با کشیدن و رها کردن است و ارتباطی به این ندارد که شما بتونید با المنتور هر پروژه ای طراحی کنید! شما با دانش کدنویسی که در زمینه وردپرس یاد میگیرید در این دوره قادر هستید با خلاقیت خودتون هر امکانی رو پیاده سازی کنید
۲. کانفیگ که میفرمایید ارتباطی به برنامه نویسی وردپرس ندارد و مرتبط با مباحث مدیریت سرور میشود که اصلا به یک توسعه دهنده وردپرس ارتباطی ندارد.
کاربر آکادمی
سلام و ارادت به همه
من دوره های برنامه نویسی وردپرسی زیادی رو شرکت کردم (چه پولی و چه رایگان ) ولی تا به اینجای کار هیچکدوم از دوره ها به خوبی و کاملی این دوره نبوده.
یک دوره کاملا پروژه محور، بر اساس علم روز وردپرس که برای منِ نوعی که مفاهیم مقدماتی مثل html و css رو کامل بلد بودم هم خیلی مفید بوده و چیزای زیادی رو یاد گرفتم. من با بخش زیادی از این کد ها آشنایی داشتم اما اصطلاح اون هارو نمیدونستم و این خیلی برای من جالب و جذاب بود که توی این دوره تک به تک مفاهیم رو به صورت اصولی و تخصصی یاد میدن.
مورد دیگه مزایا و قابلیت های رقابتی این دوره با تمام دوره های مشابه موجود در بازار هستش که به جد میتونم بگم همه دوره هارو با هم جمع کنی به اندازه نیمی از مزایای این دوره که در اختیار تمام دانشجوهای دوره برنامه نویسی وردپرس قرار داده شده، نمیشن.
یکی از این دوره هایی که تو بازار هستش بعد از گذشت سال ها و ماه ها هنوز تکمیل نشده…
یکی پروژه محور نیست…
یکی مدرسش اصلا رزومه نداره…
یکی اصلا هدف مشخصی در انتهای دوره نداره…
خلاصه که خوشحالم با دورتون اشنا شدم و هرچند نتونستم همه دوره رو در حال حاظر ببینم، اما امیدوارم تا آخر این دوره همینطور هوای دانشجوهاتون رو توی این شرایط سخت داشته باشین.
در ضمن من خودم توی راست چین فروشنده ام و نگران ورود افراد جدید به بازار کارم نیستم، چون وردپرس و راست چین انقدر بزرگ هستن که هر روز فرصت های جدیدی برای ما خلق میکنن.
پرقدرت تر ادامه بدین
mehran کارشناس آکادمی
سلام دوست من.
ممنونم از پیام و انرژی خوب شما. ما هم در این مسیر همواره درتلاش هستیم تا بتوانیم تجربه یک یادگیری لذت بخش رو برای شما رقم بزنیم.
سالم و سلامت باشید.
کاربر آکادمی
سلام و عرض ادب
دسترسی به دوره تا چه زمانی امکان پذیره؟ محمدودیت خاصی داره یا خیر؟
من میخوام الان خریداری کنم و از اردیبهشت 402 شروع کنم. میسره؟
مشاهده ویدئو جلسات فقط در سایت هست یا میشه دانلود کرد؟ (برای زمان هایی ک نت نداریم)
mehran کارشناس آکادمی
سلام دوست من، وقت بخیر
دسترسی به این دوره بصورت مادام العمر می باشد و با یک بار پرداخت این دوره، شما به تمامی آپدیت های دوره هم دسترسی خواهید داشت.
اما تنها موردی که شما باید بهش دقت کنید منتورینگ مدرس است. از زمان خرید دوره به مدت 6 ماه شما میتوانید از پشتیبانی مدرس استفاده کنید و این مورد قابل تمدید نیست.
بله تمامی ویدئو های دوره برنامه نویسی وردپرس مستر کلاس در اسپات پلیر برگزار می شوند و به مدت یک ماه تمامی ویدئو های دانلود شده در حافظه نرم افزار شما ذخیره میشود تا در دفعات بعد هیچ نیازی به اینترنت نداشته باشید.